【发布时间】:2018-11-25 02:22:26
【问题描述】:
我正在尝试根据不同的标准拆分句子。我希望在“牵引力”之后拆分一些句子,在“ramasse”之后拆分一些句子。我查了grepl的语法规则,但不是很明白。
名为export 的数据框有一个ref 列,它的str 值以“traction”或“ramasse”结尾。
>export$ref
ref
[1] "62133130_074_traction"
[2] "62156438_074_ramasse"
[3] "62153874_070_ramasse"
[4] "62138861_074_traction"
我想将 ref 列中的 str 值一分为二。
ref R&T
[1] "62133130_074_" "traction"
[2] "62156438_074_" "ramasse"
[3] "62153874_070_" "ramasse"
[4] "62138861_074_" "traction"
我试过的(没有一个是好的)
strsplit(export$ref, c("traction", "ramasse"))
strsplit(export$ref, "\\_(?<=\\btraction)|\\_(?<=\\bramasse)", perl = TRUE)
strsplit(export$ref, "(?=['traction''ramasse'])", perl = TRUE)
任何帮助将不胜感激!
【问题讨论】: