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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。