dre*_*mon 1 merge r rows dataframe
我有一个数据框,其中包含宏观经济数据系列,这些数据系列分为两个独立的行,但是在一些共同的时间点上重叠.
Country Series T1 T2 T3 T4 T5 T6 T7 T8 ...
Japan Series1 10 20 10 30 40 NA NA NA ...
Japan Series2 NA NA NA 35 40 30 30 20 ...
Korea Series1 70 80 70 70 80 NA NA NA ...
Korea Series2 NA NA NA 70 85 80 75 70 ...
Run Code Online (Sandbox Code Playgroud)
我想将这些行合并为一个,但由于原因太复杂,第二个系列有时会包含重叠时间点的不同值.我想在合并行时保留这些值(并相应地丢弃第一个系列的值).
Country Series T1 T2 T3 T4 T5 T6 T7 T8 ...
Japan SeriesA 10 20 10 35 40 30 30 20 ...
Korea SeriesA 70 80 70 70 85 80 75 70 ...
Run Code Online (Sandbox Code Playgroud)
是否存在一些R函数允许合并数据帧中的两行,同时保留属于这些行中任何一行的所有值以防出现冲突?
预先感谢您的帮助!
这是一个使用na.locf"动物园" 的想法:
library(zoo)
na.locf(mydf)[grep("Series2", mydf$Series), ]
# Country Series T1 T2 T3 T4 T5 T6 T7 T8
# 2 Japan Series2 10 20 10 35 40 30 30 20
# 4 Korea Series2 70 80 70 70 85 80 75 70
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |