Rで::(コロン2つ)で区切られたデータを読み込もうとしていsep = "::"
ます。このデータを R で読み取れるかどうか疑問に思っています。このデータを Python で読み取っても問題はありませんでした。
今のところsep=":"
、他の ":" である列で NA を使用して取得します。だから私はNAの列を削除します。Rでsep = "::"を指定してデータを直接読み取る方法はありますか?
私たちが持っているとしましょう:
A::B::C
23::34::56
12::56::87
90::43::74
txt ファイルで。次に、次のことができます。
lines <- readLines("doublesep.txt")
> lines
[1] "A::B::C" "23::34::56" "12::56::87" "90::43::74"
lines <- gsub("::", ",", lines)
> lines
[1] "A,B,C" "23,34,56" "12,56,87" "90,43,74"
これで、ファイルに書き込むか、data.frame
オブジェクトに変換できます。
> read.table(text=lines, sep=",", header=T)
A B C
1 23 34 56
2 12 56 87
3 90 43 74
> writeLines(lines, "doubletosingle.csv")