r 使用 'stop' 值将字符串列转置为行,以创建长度不规则的行



我有一个数据集,我想根据一些标记值创建组。例如,数据集看起来像

这些值按时间顺序排列为单位,每个值都达到"终结"的每个值为一天。我正在尝试重新组织数据,以使第一列的值如下:输出

首先,我以为这是一个简单的转置问题,但是我看不到任何参数或参数可以指定组由值'end'

界定这些组。

当我键入时,在我看来,也许一个循环可以通过这些值运行并重组它们,就像DNA转录中的终止密码子一样,但我想确保ISN'在我开始这条路之前的一种更简单的方式。

这怎么样?

df <- data.frame(name = c("aa", 
                          "bb", 
                          "cc", 
                          "dd", 
                          "end", 
                          "ee", 
                          "ff", 
                          "gg", 
                          "end"))
unlist(strsplit(paste(df$name, collapse = " "), " end "))

最新更新