我正在尝试使用df1中的数据填充df2中的值。我有3个变量必须匹配填充值的位置...两个数据帧中的2列必须匹配(station和hr),而df1(day)中的另一列必须匹配df2的列标题(第4列)在df1中是“ count”,这是我想在所有其他变量都相同的地方填写的值。我原来的数据集是一个不错的大小(df1有4列700行,df2有405列2000行),所以我想要可以在整个过程中使用的东西。
df1看起来像这样:
Station Hr Day Count
1 22 1 1
14 23 3 1
310 11 2 1
10 12 2 1
200 18 7 1
50 3 7 1
330 6 4 1
41 13 9 1
38 15 1 1
400 22 3 1
400 11 7 1
df2看起来像这样:
Station Hr 1 2 3 4 5 6 7 8 9 10 11
400 22 NA NA NA NA NA NA NA NA NA NA NA
330 6 NA NA NA NA NA NA NA NA NA NA NA
310 11 NA NA NA NA NA NA NA NA NA NA NA
10 12 NA NA NA NA NA NA NA NA NA NA NA
200 18 NA NA NA NA NA NA NA NA NA NA NA
50 3 NA NA NA NA NA NA NA NA NA NA NA
14 23 NA NA NA NA NA NA NA NA NA NA NA
41 13 NA NA NA NA NA NA NA NA NA NA NA
38 15 NA NA NA NA NA NA NA NA NA NA NA
1 22 NA NA NA NA NA NA NA NA NA NA NA
400 11 NA NA NA NA NA NA NA NA NA NA NA
400 12 NA NA NA NA NA NA NA NA NA NA NA
307 1 NA NA NA NA NA NA NA NA NA NA NA
308 7 NA NA NA NA NA NA NA NA NA NA NA
42 8 NA NA NA NA NA NA NA NA NA NA NA
42 9 NA NA NA NA NA NA NA NA NA NA NA
我希望最终产品看起来像这样:
Station Hr 1 2 3 4 5 6 7 8 9 10 11
400 22 NA NA 1 NA NA NA NA NA NA NA NA
330 6 NA NA NA 1 NA NA NA NA NA NA NA
310 11 NA 1 NA NA NA NA NA NA NA NA NA
10 12 NA 1 NA NA NA NA NA NA NA NA NA
200 18 NA NA NA NA NA NA 1 NA NA NA NA
50 3 NA NA NA NA NA NA 1 NA NA NA NA
14 23 NA NA 1 NA NA NA NA NA NA NA NA
41 13 NA NA NA NA NA NA NA NA 1 NA NA
38 15 1 NA NA NA NA NA NA NA NA NA NA
1 22 1 NA NA NA NA NA NA NA NA NA NA
400 11 NA NA NA NA NA NA 1 NA NA NA NA
307 1 NA NA NA NA NA NA NA NA NA NA NA
308 7 NA NA NA NA NA NA NA NA NA NA NA
42 8 NA NA NA NA NA NA NA NA NA NA NA
42 9 NA NA NA NA NA NA NA NA NA NA NA
我对R还是陌生的,因此,如果有一个我找不到的简单答案,对不起。任何帮助将不胜感激。