私は、データ・セットがあります。私はtidyrを使用していRでtidyr :: separateと文字列を分割し、区切り文字列の値を保持するにはどうしたらいいですか?
crimes<-data.frame(x=c("Smith", "Jones"), charges=c("murder, first degree-G, manslaughter-NG", "assault-NG, larceny, second degree-G"))
を:「G」との一致の電荷列を分割する
crimes<-separate(crimes, charges, into=c("v1","v2"), sep="G,")
を分離これは私の列を分割しますが、削除されますセパレータ "G"結果の列分割に "G"を保持したい。
私の所望の出力は次のようになります。
x v1 v2
Smith murder, first degree-G manslaughter-NG
Jones assault-NG larceny, second degree-G
任意の提案を歓迎します。
希望する出力は何ですか? –
'sep ="(?<= G)、 "? –
データを見てみると、 'sep = '、''が実用的な選択になるようです。 – alistaire