我想从多个字符向量中删除多个模式。目前,我打算:从文本向量中删除多个模式r
a.vector <- gsub("@\\w+", "", a.vector)
a.vector <- gsub("http\\w+", "", a.vector)
a.vector <- gsub("[[:punct:]], "", a.vector)
等等等等
这是痛苦的。我正在看这个问题&回答:R: gsub, pattern = vector and replacement = vector但它没有解决问题。
无论是mapply
还是mgsub
的工作。我做了这些载体
remove <- c("@\\w+", "http\\w+", "[[:punct:]]")
substitute <- c("")
无论mapply(gsub, remove, substitute, a.vector)
也不mgsub(remove, substitute, a.vector) worked.
a.vector
看起来是这样的:
[4951] "@karakamen: Suicide amongst successful men is becoming rampant. Kudos for staing the conversation. #mental"
[4952] "@stiphan: you are phenomenal.. #mental #Writing. httptxjwufmfg"
我想:
[4951] "Suicide amongst successful men is becoming rampant Kudos for staing the conversation #mental"
[4952] "you are phenomenal #mental #Writing" `