2017-01-03 1 views
-4

私は、文字 "|"で分割する必要がある一連の文字列を持っています例えば:出力strsplitを|パターンとして

fruits <- c(
    "apples|oranges|pears|bananas", 
    "pineapples|mangos|guavas" 
) 
str_split(fruits, "|") 

[[1]] 
[1] "" "a" "p" "p" "l" "e" "s" "|" "o" "r" "a" "n" "g" "e" "s" "|" 
[17] "p" "e" "a" "r" "s" "|" "b" "a" "n" "a" "n" "a" "s" "" 

[[2]] 
[1] "" "p" "i" "n" "e" "a" "p" "p" "l" "e" "s" "|" "m" "a" "n" "g" 
[17] "o" "s" "|" "g" "u" "a" "v" "a" "s" "" 

をこれは私が探していますものではありませんが、私は私が入っていますどのように何か問題があると理解

[[1]] 
[1] "apples" "oranges" "pears" "bananas" 

[[2]] 
[1] "pineapples" "mangos"  "guavas" 

を望むいますstr_splitのRegExパターン引数では何が問題なのか分かりません。

ご協力ありがとうございます。

+2

"|"を "エスケープ"する必要があります。文字: 'str_split(果実、" \\ | ")' – SymbolixAU

+0

ああ私の善意ありがとう –

+0

も参照[この回答](http://stackoverflow.com/a/6638201/5977215) – SymbolixAU

答えて

-1

"|"をエスケープする必要がありました。

str_split(fruits, "\\|") 
関連する問題