R:根据nr将数据列拆分为多个。的人物

时间:2016-11-29 11:29:28

标签: r split

我有这一列数据:

variable
WinterMACV
WinterMACV
WinterMACV
WinterMACV
WinterMACV
WinterMACV
...

我想把它分成3个:“冬天”,“M”和“ACV”。所以它必须分成6个字母,然后是1,最后3个仍然存在。

我发现有关分裂某个字符的信息,如“_”,“,”。但是在经过一定数量的角色后怎么样? 我打算使用str_split_fixed()包中的stringr。不知道这是否可行。

1 个答案:

答案 0 :(得分:0)

如果您确定要分割的字符串将始终具有这些位置中的字符,那么:

df %>% mutate(v1 = substr(variable, 1, 6),
              v2 = substr(variable, 7, 7),
              v3 = substr(variable, 8, 10))