更改R中的文本顺序

更改R中的文本顺序,r,text,R,Text,我在数据框中有一个字符列,其中包含两个或多个短语,每个短语由&&分隔。我不想区分phrase1和&phrase2和phrase2和&phrase1。你知道我该怎么做吗 我想要的输出示例 text = c("a && b", "c && d", "e && f", "d && c", "g && h", "f && e") desired_result = c("a && b", "c

我在数据框中有一个字符列,其中包含两个或多个短语,每个短语由
&&
分隔。我不想区分
phrase1和&phrase2
phrase2和&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 )

做你想做的事。它的工作原理是在
&&
部分之前/之后拆分字符串,排序,然后粘贴到一起。

那么,如果e-f和f-e都相同,是否需要第三列声明TRUE?您期望的输出是什么?我想要的输出是我上面发布的数据框中的结果列
sapply(strsplit(text, " && "), function(x) paste(sort(x), collapse=" && "))