2016-12-17 61 views
0

我的問題是。 我有一個UFO數據框,其中有20 000個obs。,我做了我的數據總結,並得到51個州的觀察不明飛行物數量。 我試圖從像做data.frame:對數據幀的列彙總

ufo_by_state < - data.frame(觀察=彙總(ufo_clean Event State $)

但問題是,沒有進行進一步操作靈活 我。需要做colnames = c(「states」,「views」)和rownames =亞拉巴馬州,阿拉斯加州,亞利桑那州等等的數據框...... 我需要與人口混合在一起,然後建立一些直方圖 我嘗試了很多東西,此時我知道,但仍然沒有結果。

謝謝!

+1

您可以創建「data.frame」像'V1 < - summary(ufo_clean $ EventState); df1 < - data.frame(states = names(v1),observations = v1)' – akrun

+0

我發表了我的評論作爲解決方案。你也可以勾選[here](http://stackoverflow.com/help/someone-answers) – akrun

回答

1

單列上的summary輸出名爲vector。因此,創建具有兩列的data.frame將提取的名字「和valueskey/value對作爲單獨列在data.frame通話

v1 <- summary(ufo_clean$EventState) 
df1 <- data.frame(states = names(v1), observations = v1, stringsAsFactors=FALSE)