1
如果您想要查找数据框中每列的最大频率并返回因子,类别和频率,您会做什么?数据框中每列最常见
所以我的代码如下:
dfreqcommon = data.frame()
for (i in 1:ncol(diamonds)){
dfc = data.frame(t(table(diamonds[,i])))
dfc$Var1 = names(diamonds)[i]
dfreqcommon = rbind(dfreqcommon, dfc)
}
names(dfreqcommon) = c("Factors","Categories","Frequency")
dfreqcommon
但这似乎返回所有因素,类别和频率。我只是想要每个因素的最大频率,并获得它的类别。我试图将dfc更改为
dfc = data.frame(max(t(table(diamonds[,i]))))
但它没有显示类别。有没有什么办法解决这一问题?
是的,它仅适用于钻石的数据集,但我想的只是测试了这一点,对钻石,然后将其用于其他数据帧也是如此。你已经返回了我想要的东西,但是我想将它的值部分添加到我的整体函数中,以便它可以用于其他数据集以及... –