以下是一份包含NA值的数据框:
我想用前一个字符替换NA,结果如下。
使用循环语句像'for ...'可以实现,但效率不高。是否有公式或包可以实现?谢谢!
md <- data.frame(cat=c('a','b','d',NA,'E',NA),
subcat=c('A','C',NA,NA,NA,'D'))
cat subcat
1 a A
2 b C
3 d <NA>
4 <NA> <NA>
5 E <NA>
6 <NA> D
我想用前一个字符替换NA,结果如下。
使用循环语句像'for ...'可以实现,但效率不高。是否有公式或包可以实现?谢谢!
cat subcat
1 a A
2 b C
3 d C
4 d C
5 E C
6 E D
NA
,会发生什么? - rafagarci