在R中更改文本顺序

时间:2016-12-06 09:32:25

标签: r text

我在数据框中有一个包含两个或多个短语的字符列,这些短语中的每一个都用&&分隔。我希望R不区分phrase1 && phrase2phrase2 && phrase1。我有什么想法可以解决这个问题吗?

输出示例我喜欢...

text = c("a && b", "c && d", "e && f", "d && c", "g && h", "f && e")
desired_result = c("a && b", "c && d", "e && f", "c && d", "g && h", "e && f")
df = data.frame(text, desired_result )

1 个答案:

答案 0 :(得分:3)

StringEscapeUtils.unescapeJson(String input)

完成你所追求的目标。它的工作原理是在sapply(strsplit(text, " && "), function(x) paste(sort(x), collapse=" && ")) 部分之前/之后拆分字符串,排序然后粘贴在一起。