【问题标题】:How to autofill a string according to a last occurrence如何根据最后一次出现自动填充字符串
【发布时间】: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

我想从上一行添加一个字符串块,直到出现另一个块。

【问题讨论】:

    标签: r string cycle autofill


    【解决方案1】:

    我们可以将空格替换为NA,并使用tidyr中的fill

    library(dplyr)
    library(tidyr)
    df1 %>%
       mutate(col1 = na_if(col1, "")) %>%
       fill(col1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2012-03-17
      • 2011-11-13
      • 1970-01-01
      • 2015-05-11
      • 2012-06-05
      • 2020-01-27
      相关资源
      最近更新 更多