我有一些数据集,其中有些是因素,有些是数字/整数,所以应该只返回因子类名称的命令。
aa bb cc dd
1 12 P 43
4 23 Q 78
8 34 Q 89
9 86 P 78
7 67 P 98
9 76 Q 74
所以,现在如果我只想打印具有类因子的变量名,即cc,那么我的R命令应该是什么?
提前致谢
答案 0 :(得分:2)
你可以这样做:
names(Filter(is.factor, data))
这也有点长,但可能会使用更少的内存:
names(data)[sapply(data, is.factor)]