计算并显示R中分类的列标题

时间:2017-08-07 22:16:18

标签: r

我有一个数据框 - Train_data,我想得到分类变量的数量,并使用R语言显示这些列标题。

请发布有关任何功能或套餐的建议。

感谢。

1 个答案:

答案 0 :(得分:1)

你可以用一堆方法只使用基数R.首先我想到的是使用summary()来获取数值变量的范围,四分位数和平均值以及分类变量的计数:

x<-summary(iris)

在进一步分析之前,这是一件好事。

之后,抓住您的摘要对象,找到您未获得最低报告的列名称:

y<- colnames(x)[substring(x[1,],1,4)!="Min."]
cat(y)

这些是您的分类变量名称。

编辑:现在我已经考虑了一点,我有另一种方式,我更喜欢。

z<-rep("",ncol(iris))
 for(i in 1:ncol(iris)){
 z[i]<-class(get(colnames(iris)[i]))
 }

 df.content<-data.frame(varnames=colnames(iris),data.type=z)