【发布时间】:2015-09-12 04:33:51
【问题描述】:
我有以下几组数据:
df1 <- data.frame( country = c("A", "B","A","B"), year = c(2011,2011,2012,2012), variable_1= c(1,3,5,7))
df2 <- data.frame( country = c("A", "B","A","B"), year = c(2011,2012,2012,2013), variable_2= c(2,4,6,8))
df3 <- data.frame( country = c("A", "C","C"), year = c(2011,2011,2013), variable_3= c(9,9,9))
我想把它们重塑成面板数据模型,所以我可以得到如下结果:
df4 <- data.frame( country = c("A","A","A","B","B","B","C","C","C"), year = c(2011,2012,2013,2011,2012,2013,2011,2012,2013), variable_1 = c(1,5,NA,3,7,NA,NA,NA,NA), variable_2 = c(2,6,NA,NA,4,8,NA,NA,NA), variable_3 = c(9,NA,NA,NA,NA,NA,9,NA,9) )
我已搜索此信息,但我找到的主题 (Reshaping panel data) 对我没有帮助。
关于如何做到这一点的任何想法?我的真实数据集有数千行(“国家”)、几个变量、年份和 NA,所以请考虑到这一点。
【问题讨论】:
标签: r