我試圖將data.frame
轉換爲table
沒有包。基本上我以cookbook作爲參考,並從數據幀中嘗試,既有名也有未命名的向量。數據集是kaggle的stackoverflow調查。表()函數不能正確地轉換數據幀
moreThan1000
是data.frame
商店國家的超過1000個計算器的用戶,並通過數列進行排序,如下圖所示:
moreThan1000 <- subset(users, users$Number >1000)
moreThan1000 <- moreThan1000[order(moreThan1000$Number),]
當我嘗試將其轉換爲一個table
像
tbl <- table(moreThan1000)
tbl <- table(moreThan1000$Country, moreThan1000$Number)
tbl <- table(moreThan1000$Country, moreThan1000$Number, dnn = c("Country","Number"))
爲什麼moreThan1000 data.frame
不只發送相關國家,但所有國家到table
?在我看來,轉換看起來像是matrix
。
爲什麼要轉換爲表格對象?你的data.frame已經包含製表數據。 – Roland
,因爲它不適用於'barplot'或'pie' –
@MuratSEKERMCT;我不認爲這是正確的。你真的只想要這個'barplot(dat $ number,names.arg = dat $ country)' – user20650