我有一个R数据框,其中一些变量是分类变量。例如性别是“男”或“女”,而“是否吸烟”是0或1。其他变量则是连续变量。
我想知道是否有任何方法来确定变量是否是分类变量,并在这种情况下计算其频率。
我认为在我的情况下,一个好的测试是检查变量是否取少于k=4个值。
我认为在我的情况下,一个好的测试是检查变量是否取少于k=4个值。
尽管分类变量应该使用因子,但您可以使用unique
在向量x
中找到唯一的值,并对它们进行计数:
length(unique(x))
NA
视为唯一值进行计算。这并不总是你想要的。 - Jason Morganclass(dataframe$variable)
来确定数据框中变量的类型以及确定该变量是否为因子。
is.factor
函数? - janossapply(DF, function(x) !(length(levels(factor(x))) == length(as.character(x))))
- alexis_lazstr(mydata)
查看实际数据类型。2)使用table(mydata$variable)
查看每个变量的频率。3)另一个选项是使用summary(mydata)
来获取有关数据的概括信息。 - marbel