【发布时间】:2020-07-25 03:44:35
【问题描述】:
获取这个样本数据:
df <- data.frame(id=c("1","2","3","7", "8"),
fruit=c("Appl","e","t","Banan","a"),
veg=c(NA,"Carro","Dog","","Kale"),
animal=c("",NA,NA,NA,"Cat"))
id fruit veg animal
1 Appl <NA> <blank>
2 e Carro <NA>
3 t Dog <NA>
7 Banan <blank> <NA>
8 a Kale Cat
我想编写一个脚本来检查第 x 行的 id 值是否与第 x 行 -1 连续,如果是,则将第 x 行的第一列连接到最后一个非空、非 NA 行第 x-1 行,然后复制其余列,使其看起来像这样:
id fruit veg animal
1 Apple Carrot Dog
2 <Blank> <Blank> <Blank>
3 <Blank> <Blank> <Blank>
7 Banana Kale Cat
8 <Blank> <Blank> <Blank>
提前致谢!
【问题讨论】:
标签: r