で区切られた文字列が_あり、最後の 2 つの要素を削除したいと考えています。たとえば、 from A_B_C_DI want to returnA_Bと from A_B_C_D_EI want 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="_")