在R中组合三组数据

时间:2015-10-29 21:01:14

标签: r merge r-table

我使用以下代码创建了两个表:

load(url("http://bit.ly/dasi_gss_data"))
pres<-table(gss$year,gss$confed)
emp<-table(gss$year,gss$joblose)

我现在尝试将这两个表组合在一起并保留年份大于1987的所有行和列。我已经尝试了合并功能,但一直收到错误。有什么建议?我想保持两个表中的所有列按年份分组。谢谢!

2 个答案:

答案 0 :(得分:0)

你想要这样的东西:

library(dplyr)

gss %>%
  group_by(year, confed, joblose) %>%
  summarize(n = n())

答案 1 :(得分:0)

最终先做

df.pres <- as.data.frame(unclass(pres))
df.emp <- as.data.frame(unclass(emp))

然后重命名列,merge()和subset()