【发布时间】:2020-06-18 18:49:13
【问题描述】:
我有这种类型的数据集
10 .AAA
.AAA
11 .BBB
.BBB
20 .AAA
.AAA
我想得到这个:
10 .AAA
10 .AAA
11 .BBB
11 .BBB
20 .AAA
20 .AAA
我想从上一行添加一个字符串块,直到出现另一个块。
【问题讨论】:
我有这种类型的数据集
10 .AAA
.AAA
11 .BBB
.BBB
20 .AAA
.AAA
我想得到这个:
10 .AAA
10 .AAA
11 .BBB
11 .BBB
20 .AAA
20 .AAA
我想从上一行添加一个字符串块,直到出现另一个块。
【问题讨论】:
我们可以将空格替换为NA,并使用tidyr中的fill
library(dplyr)
library(tidyr)
df1 %>%
mutate(col1 = na_if(col1, "")) %>%
fill(col1)
【讨论】: