R语言
levels
位于 base
包(package)。 说明
levels
提供对变量的级别属性的访问。第一种形式返回其参数的级别值,第二种形式设置属性。
用法
levels(x)
levels(x) <- value
参数
x |
一个对象,例如一个因子。 |
value |
|
细节
提取器和替换形式都是通用的,可以为它们编写新方法。替换函数最重要的方法是针对 factor
的方法。
对于因子替换方法,value
中的 NA
会导致该级别从级别中删除,并且以前具有该级别的元素将被 NA
替换。
请注意,对于一个因子,通过 levels(x) <- value
替换级别与 attr(x, "levels") <- value
不同(并且优先于)。
替换函数是primitive。
例子
## assign individual levels
x <- gl(2, 4, 8)
levels(x)[1] <- "low"
levels(x)[2] <- "high"
x
## or as a group
y <- gl(2, 4, 8)
levels(y) <- c("low", "high")
y
## combine some levels
z <- gl(3, 2, 12, labels = c("apple", "salad", "orange"))
z
levels(z) <- c("fruit", "veg", "fruit")
z
## same, using a named list
z <- gl(3, 2, 12, labels = c("apple", "salad", "orange"))
z
levels(z) <- list("fruit" = c("apple","orange"),
"veg" = "salad")
z
## we can add levels this way:
f <- factor(c("a","b"))
levels(f) <- c("c", "a", "b")
f
f <- factor(c("a","b"))
levels(f) <- list(C = "C", A = "a", B = "b")
f
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相关用法
- R lengths 列表或向量元素的长度
- R length 物体的长度
- R lapply 对列表或向量应用函数
- R list2DF 从列表创建 DataFrame
- R ls 列出对象
- R libPaths 包的搜索路径
- R load 重新加载保存的数据集
- R lower.tri 矩阵的下三角部分和上三角部分
- R log 对数和指数
- R locales 查询或设置区域设置的各个方面
- R l10n_info 本地化信息
- R license R 许可条款
- R list.files 列出目录/文件夹中的文件
- R labels 从对象中查找标签
- R list 列表 – 通用和点对
- R library 加载/附加和列出包
- R logical 逻辑向量
- R list2env 从列表中构建或添加到环境
- R library.dynam 从包中加载 DLL
- R libcurlVersion libcurl 的报告版本
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R dump R 对象的文本表示
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Levels Attributes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。