0
...使用merge()
或任何其他基本R函數。將行值與列名匹配並提取每列的最後一個值
例如,這裏有兩個數據幀:
V1 V2 V3
1 DDPC 1747 57.19
2 DDSG 1466 68.16
3 DDG 2312 43.2
4 DDL 2058 48.56
5 DDUR 1779 56.14
6 DDTH 1883 53.06
7 DDAC 2020 49.47
DDG DDL DDO DDUR DDAC DDMG DDSG DDTH DDPC DDSUP
2014-08-05 56.49 61.96 43.81 46.975 51.070 52.27 36.320 NA 1920.21 1364.44
2014-08-06 56.40 61.88 43.50 46.860 50.850 52.01 36.305 NA 1920.24 1352.94
2014-08-07 55.79 61.53 43.30 46.310 50.880 51.79 36.105 NA 1909.57 1343.21
2014-08-08 56.29 61.71 43.78 46.530 50.800 52.27 36.545 NA 1931.59 1334.40
2014-08-11 56.40 61.95 44.41 46.920 51.190 52.89 36.725 NA 1936.92 1352.42
我想有V4
與對應的V1
排列的最後一個值:
V1 V2 V3 V4
1 DDPC 1747 57.19 1936.92
2 DDSG 1466 68.16 36.725
3 DDG 2312 43.2 56.40
4 DDL 2058 48.56 61.95
5 DDUR 1779 56.14 46.92
6 DDTH 1883 53.06 NA
7 DDAC 2020 49.47 51.19
在this看了,但無法正確應用。
編輯 - 也有興趣從df1
取V3
列,並分配在df2
的相應列名下匹配V1
?
這是R.一個非常基本的操作只需'DF1 $ V4 < - 不公開(DF2 [nrow(DF2) ,as.character(df1 $ V1)])'應該做 –
謝謝@DavidArenburg。通過申請我的意思是實施該主題中給出的建議。 – AK88
@DavidArenburg,我怎樣才能從'df1'中取出'V3'列,並在匹配'V1'的'df2'的相應列名下進行分配? – AK88