我有一些数据看起来像这样:
> dput(range)
structure(list(Range = c("0T-1T", "2T-5T")), class = "data.frame", row.names = c(NA,
-2L))
基本上,我想知道是否有可能解析出这些值,以便最终的dataframe看起来像这样:
> dput(range2)
structure(list(Range = c("0T", "1T", "2T", "3T", "4T", "5T")), class = "data.frame", row.names = c(NA,
-6L))
2条答案
按热度按时间wrrgggsh1#
tidyverse
解决方案,其中tidyr::separate_longer_delim()
+tidyr::full_seq()
:c2e8gylq2#
可能有更简单的方法,但这里有一个方法:
创建于2023-06-08使用reprex v2.0.2
假设只在每个“XT-YT”对内扩展,而不是整个范围(这肯定会更容易)。