我有一个分隔的字符串_
,我想摆脱最后两个元素。例如,从A_B_C_D
我想要返回A_B
,从A_B_C_D_E
我想要A_B_C
。我尝试str_split_fixed
过stringr
:
my_string <- "A_B_C_D"
x <- str_split_fixed(my_string,"_",3)
但它返回"A" "B" "C_D"
而不是 "A_B" "C" "D"
,否则我本可以head(x,-2)
做得到A_B
有没有比这更好的方法
paste(head(unlist(strsplit(my_string,"_")),-2),collapse="_")