RStudio Version 1.0.153 で以下のようにファイルを読み込もうとするのですが警告が出ます。
R
1> x <- read.csv("C:\Users\username\Desktop\Data\samples.csv", header=T, fileEncoding="utf-8") 2Warning messages: 31: In read.table(file = file, header = header, sep = sep, quote = quote, : 4 invalid input found on input connection 'C:\Users\username\Desktop\Data\samples.csv' 52: In read.table(file = file, header = header, sep = sep, quote = quote, : 6 incomplete final line found by readTableHeader on 'C:\Users\username\Desktop\Data\samples.csv'
警告だけなので、中身を見てみようとすると、読み込みに失敗しているようです。
R
1> x 2[1] X. 3 <0 行> (または長さ 0 の row.names)
ファイルの中身は以下のような感じでカンマ区切りのcsvファイルになっています(実際には302行499列あります)。
エクセルで開いてみましたが、行や列がずれているわけではないようです。
csv
1ID,i1/j1/k1,i2/j1/k1,i1/j2/k1,i1/j1/k2,i2/j2/k1,i2/j1/k2,i1/j2/k2,i2/j2/k2 2sample1,0,0,0,0,1,0,0,1 3sample2,0,0,0,0,1,0,0,0 4sample3,1,1,0,0,0,0,0,0 5sample4,0,0,0,0,0,0,0,1 6sample5,0,0,1,0,0,0,1,0 7sample6,0,0,0,1,0,0,0,0
またエラーメッセージで検索して以下のことを試しましたが、いずれも失敗に終わりました。
csvファイルの最終行に(すでに有りましたが)改行を追加 -> 変わらず同じ警告が出る
エンコードをutf-8-BOMと指定する -> 以下のようなエラーが出る
R
1> x <- read.csv("C:\Users\username\Desktop\Data\samples.csv", header=T, fileEncoding="utf-8-BOM") 2Error in file(file, "rt", encoding = fileEncoding) : 3 unsupported conversion from 'utf-8-BOM' to ''
どの様に修正すれば正しく読み込めるでしょうか?宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー