私は5要素を含む文字ベクトルを持っています。 4つの要素には1つの名前が含まれますが、1つの要素には2つの名前が含まれ、カンマで区切ります。例えば文字ベクトル内の要素を分割し、それを新しい要素として挿入する方法は?
は:確かに
string
[1] "Eric" "John" "Dora" "Michael" "James" "Susan"
、これは非常に簡単なはず:
string <- c("Eric", "John", "Dora", "Michael, James", "Susan")
string
[1] "Eric" "John" "Dora" "Michael, James" "Susan"
私はそのようなことを、二つの別々の要素に4番目の要素を分離します。しかし、私はそれを理解するように見えることはできません。
私は
strsplit(string, ",")
を使用すると、結果がリストです。
このリストをdata.frameに変換してそれらの列をスタックする方法があると思いますが、この問題の正規表現の魔法またはsubstring
コードがあるのでしょうか?
'strsplit'で' unlist'を使用してください。 – Gopala
ので '非公開に(strsplit(文字列、「」))'また、 『\\ sの+』 '余分なスペースを使用してのあなたのケースで、彼らは同じように保持されないように' 'として'上の分割を考慮することができる – Sotos
スプリット。 – Gopala