【发布时间】:2013-03-03 13:30:03
【问题描述】:
我有 1 行的不同 data.frames,我想加入以形成一个大 data.frame。问题是我希望我的colnames 从jan 2002 变为dic 2011,并用我的data frames 填充这些列,即使对于一列没有任何价值。 data.frames 上的示例(可以有“离散”日期):
df1:
ene 2002 ene 2002 feb 2002 feb 2002 mar 2002 mar 2002
69 MA 38 MA 38 MA
df2:
ago 2004 ago 2004 sep 2004 sep 2004 oct 2004 oct 2004
114 MB 102 MB 49 M
df3:
oct 2011 oct 2011 nov 2011 nov 2011 dic 2011 dic 2011
10 A 9 A 20 MA
df4("离散数据.frame"):
jan 2008 jan 2008 jul 2009 jul 2009 dic 2010 dic 2010
20 MA 200 B 100 MB
Data.frame 想要(希望输出):
ene 2002 ene 2002 feb 2002 feb 2002 mar 2002 mar 2002...ago 2004 ago 2004 sep 2004 sep 2004 oct 2004 oct 2004...jan 2008 jan 2008...jul 2009 jul 2009...dic 2010 dic 2010... oct 2011 oct 2011 nov 2011 nov 2011 dic 2011 dic 2011
69 MA 38 MA 38 MA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
NA NA NA NA NA NA 114 MB 102 MB 49 M NA NA NA NA NA NA NA NA NA NA NA NA
NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 10 A 9 A 20 MA
NA NA NA NA NA NA NA NA NA NA NA NA 20 MA 200 B 100 MB NA NA NA NA NA NA
在此示例中,所有其他没有值的列将是 NA:例如 ene 2003 feb 2003 ..... nov 2005 dic 2005 ...... 2006 年或 2007 年的所有月份(只是说随机示例中没有的月份,但我希望它们出现在我的输出中)
【问题讨论】: