我有这一列数据:
variable
WinterMACV
WinterMACV
WinterMACV
WinterMACV
WinterMACV
WinterMACV
...
我想把它分成3个:“冬天”,“M”和“ACV”。所以它必须分成6个字母,然后是1,最后3个仍然存在。
我发现有关分裂某个字符的信息,如“_”,“,”。但是在经过一定数量的角色后怎么样?
我打算使用str_split_fixed()
包中的stringr
。不知道这是否可行。
答案 0 :(得分:0)
如果您确定要分割的字符串将始终具有这些位置中的字符,那么:
df %>% mutate(v1 = substr(variable, 1, 6),
v2 = substr(variable, 7, 7),
v3 = substr(variable, 8, 10))