R 如何根据上次出现的内容自动填充字符串
我有这种类型的数据集R 如何根据上次出现的内容自动填充字符串,r,string,cycle,autofill,R,String,Cycle,Autofill,我有这种类型的数据集 10 .AAA .AAA 11 .BBB .BBB 20 .AAA .AAA 我想得到这个: 10 .AAA 10 .AAA 11 .BBB 11 .BBB 20 .AAA 20 .AAA 我想从上一行添加一个字符串块,直到出现另一个字符串块。我们可以将空格替换为NA并使用填充fromtidyr library(dplyr) library(tidyr) df1 %>% mutate(col1 = na_if(col1, "")) %>
10 .AAA
.AAA
11 .BBB
.BBB
20 .AAA
.AAA
我想得到这个:
10 .AAA
10 .AAA
11 .BBB
11 .BBB
20 .AAA
20 .AAA
我想从上一行添加一个字符串块,直到出现另一个字符串块。我们可以将空格替换为
NA
并使用填充fromtidyr
library(dplyr)
library(tidyr)
df1 %>%
mutate(col1 = na_if(col1, "")) %>%
fill(col1)