【发布时间】:2019-10-14 05:27:09
【问题描述】:
我有一个看起来像这样的数据框
ID Date Period Account Amount1 Amount2
<chr> <chr> <chr> <chr> <chr> <chr>
1 76311099 43494 /1 P / ABC / 123456 NA 3116362
2 NA NA NA C100ST NA NA
3 66112599 37135 /26 S / ADR NA 1246880.3900000001
4 NA NA NA 65101599 / S0 NA NA
5 45461599 37155 /O6 B / INR / REVERSE NA 623440.19000000006
6 NA NA NA UNDO / S0 NA NA
7 69876599 37134 /O3 N / ABC 401.63 NA
8 19991099 37122 /O5 P / PDA / ASK 4265 401.65 NA
9 NA NA NA AT045BT NA NA
我一直在努力完成这项工作,但我尝试过的都没有奏效。基本上我想做的是如果一行的ID值为NA,我想将Account列中的文本附加到上面的行,然后将其删除。
我希望最终结果看起来像这样:
ID Date Period Account Amount1 Amount2
<chr> <chr> <chr> <chr> <chr> <chr>
1 76311099 43494 /1 P / ABC / 123456 / C100ST NA 3116362
2 66112599 37135 /26 S / ADR / 65101599 / S0 NA 1246880.3900000001
3 45461599 37155 /O6 B / INR / REVERSE / UNDO / S0 NA 623440.19000000006
4 69876599 37134 /O3 N / ABC 401.63 NA
5 19991099 37122 /O5 P / PDA / ASK 4265 / AT045BT 401.65 NA
如您所见,具有ID 值69876599 的行保持不变,因为在其下方没有其他具有NA 值ID 的行。
有谁知道如何处理这个问题?
【问题讨论】:
标签: r dataframe append row rows