2016-12-06 3 views
0

2つ以上のフレーズを含むデータフレーム内に文字列があり、フレーズのそれぞれは&&で区切られています。私は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と表示される3番目の列が必要ですか?期待される成果は? –

+0

私が望む出力は、上に掲示したデータフレームの結果列です – NMaguire

答えて

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

例は、あなたが後にしているものを行います。これは、&&の前後に文字列を分割し、ソートして貼り付けて動作します。

関連する問題