我有以下数据框:
Number Letter
1 A
NA B
NA X
4 D
1 A
NA B
NA C
NA X
1 A
2 B
3 C
NA X
我想使用以下条件转换此 Dataframe :
1.如果“字母”列中的字母等于“X”,则“数字”列中所有前面的NA行的字母都将更改为“U”。
1.如果前面的行在“编号”列中具有数字而不是NA,则它们保持不变。
1.字母列中带有X的行不会更改。
这应产生如下所示的 Dataframe :
Number Letter
1 A
NA U
NA X
4 D
1 A
NA U
NA U
NA X
1 A
2 B
3 C
NA X
我怎样才能在R中做到这一点,最好使用dplyr?
1条答案
按热度按时间jchrr9hc1#
数据表解决方案