仅使用类因子打印变量名称

时间:2014-05-30 11:10:57

标签: r

我有一些数据集,其中有些是因素,有些是数字/整数,所以应该只返回因子类名称的命令。

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命令应该是什么?

提前致谢

1 个答案:

答案 0 :(得分:2)

你可以这样做:

names(Filter(is.factor, data))

这也有点长,但可能会使用更少的内存:

names(data)[sapply(data, is.factor)]