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]))))
但它沒有顯示類別。有沒有什麼辦法解決這一問題?
是的,它僅適用於鑽石的數據集,但我想的只是測試了這一點,對鑽石,然後將其用於其他數據幀也是如此。你已經返回了我想要的東西,但是我想將它的值部分添加到我的整體函數中,以便它可以用於其他數據集以及... –