2016-12-17 57 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)