我有一个数据集,我想根据一些标记值创建组。 例如,数据集看起来像input
这些值是按时间顺序排列的,每个值都达到值' end'有一天。我试图重新组织数据,以便第一列的值如下所示: output
首先,我认为这将是一个简单的转置问题,但我无法看到任何参数或参数来指定这些组是由值'结束'
分隔的。在我输入时,我发现可能for循环可以遍历值并使用' end'重新组织它们。像DNA转录中的终止密码子一样有价值,但我想确保在开始这条道路之前,这不是一个更简单的方法。
答案 0 :(得分:1)
这是怎么回事?
df <- data.frame(name = c("aa",
"bb",
"cc",
"dd",
"end",
"ee",
"ff",
"gg",
"end"))
unlist(strsplit(paste(df$name, collapse = " "), " end "))