r - 如何在 R 中将因子级别转换为列表

标签 r list dataframe r-factor

想象一个数据框,例如下面的 df1:

df1 <- data.frame(v1 = as.factor(c("m0p1", "m5p30", "m11p20", "m59p60", "m59p60")))

如何创建变量所有级别的列表?谢谢。

最佳答案

要打印变量中的级别,请使用 levels() 正如 @scoa 所说:

levels(df1$v1)

要使其成为显式列表,请使用 as.list() :

l <- as.list(levels(df1$v1))
l

关于r - 如何在 R 中将因子级别转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140304/

相关文章:

java - Scala 访问列表对象并评估它们

python - 在 Python 中使用重复项列出索引

r - 当值重复 3 次或更多次时创建新列

r - 使用 R 和眼动仪数据创建热图

替换非重复的二进制值

R - 按数据框中的组识别行元素序列

python - 如何在python中打印出数据框

R错误allocMatrix

c++ - (C++) 如何将 STL 列表声明为外部列表?

python - 如何在pandas数据框中提取垂直条件下的一些行