【发布时间】:2017-12-14 10:10:49
【问题描述】:
我有一个字符向量
words <- c("somethingspan.", "..span?", "spanthank", "great to hear", "yourspan")
我正在尝试从向量中的每个单词中删除span AND 标点符号
> something thank great to hear your
问题是,span 是否出现在我感兴趣的单词之前或之后是没有规定的。此外,span 可以粘贴到:i) 仅字符(例如 yourspan),仅标点符号(例如..span?)或字符和标点符号(例如somethingspan.)。
我在 SO 中搜索了答案,但通常我看到删除整个单词(如 here )或字母/标点符号之后/之前的字符串元素(如 here )的请求
任何帮助将不胜感激
【问题讨论】:
-
请分享失败的代码。
-
@A5C1D2H2I1M1N2O1R2T1
gsub("span", "", words)只会删除span,但会在somethingspan.中保留.。问题不清楚。 -
gsub("span[[:punct:]]*", "", words) -
@AvinashRaj 两者的结合.
-
试试
paste(gsub("[[:punct:]]*span[[:punct:]]*", "", words), collapse=" ")