【发布时间】:2015-03-23 20:41:19
【问题描述】:
我有两个文件(file1.csv 和 file2.csv)。如下所示,file1 包含两列日期和具有 365 个观测值(全年)的变量 x1。文件 2 包含作为 file1 的列日期和许多其他变量。我只对只有 24 个观察值的变量 x45 感兴趣(每月 2 个观察值)。
文件1
date x1
1/01/2005 33
2/01/2005 24
3/01/2005 72
31/12/2005 52
文件 2
date x2 x3 x45
1/01/2005 115
5/02/2005 125
13/04/2005 127
31/12/2005 138
所以我想将 x45 列添加到 file1.csv 看起来像
date x1 x45
1/01/2005 33 115
2/01/2005 24 NA
3/01/2005 72 NA
31/12/2005 52 138
我尝试过使用
file1= read.csv("D:/file1.csv")
file2= read.csv("D:/file2.csv")
file3 = merge(file1, file2)
但是,文件 3 只有 24 行(观察),并省略了文件 1 中的其余观察。
我们将不胜感激获得上述结果的任何帮助。
【问题讨论】:
-
@RichardScriven 不,他们不是。我只是忽略了写它们的值,因为我不需要它们。