2016-12-06 79 views
0

文本顺序我有包含两个或更多的短语,这些短语的由&&分离的数据帧中的字符列。我希望R不区分phrase1 && phrase2phrase2 && phrase1。任何想法如何我可以去做这件事?更改中的R

我想输出的例子...

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) 
+0

如果e-f和f-e都相同,那么你想要第三列表示TRUE?你的预期产出是多少? –

+0

我想要的输出是我在上面发布的数据框中的结果列 – NMaguire

回答

3
sapply(strsplit(text, " && "), function(x) paste(sort(x), collapse=" && ")) 

做你以后。它通过在&&部分之前/之后分割字符串,排序然后粘贴回来起作用。