2016-12-06 71 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=" && ")) 

做你以後。它通過在&&部分之前/之後分割字符串,排序然後粘貼回來起作用。