我有一个包含 65 个变量的列表,我想将数字变量和分类变量列表分开。
什么可以是这个任务的命令。
最佳答案
您可以使用 split
和 sapply
将变量组合在一起:
split(names(iris),sapply(iris, function(x) paste(class(x), collapse=" ")))
$factor
[1] "Species"
$numeric
[1] "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width"
请注意使用
paste
将任何多类对象的类名折叠在一起。
关于r - 在大型数据集中,确定哪些变量是分类变量,哪些是数字变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907374/