readr
パッケージを使用してzipファイルを読み取ろうとしています。オリジナルのcsvファイルには170の列があります。ReaderパッケージでのRead.TableとRead_Tableの比較 - Readrで追加された余分な列
などのRにzipファイルを読むために定期的にread.table
機能を使用する場合、余分な列が追加されていない:
data1 <- read.table(unz(zip_file,csv_file), skip = 10, header=T, quote="\"", sep=",")
私は以下のようなread_table
でこれを再現しよう:
data2 <- read_table(unz(zip_file,csv_file), skip = 10)
多くの余分な列があります。
read.table
と1461をread_table
と使用すると、170個の列があります。
以下は、元の内容を理解できるようにExcelの列の一覧です。read_table
関数を使用して、余分な列を追加せずにすべてを読み取る方法がわかりました。
Column Names:
A
B
C
D (A)
D (B)
E F
G
A B C : 2017 D E - F G: H I
J.org - B : L -- K.org: F C
2016 TEST TESTING : Baltimore TEST TESt: H B
私はread_tableに余分な列を追加させていると思いますので、空白、ダッシュ、コロンなどがたくさんあります。
どのように追加の列があるのを避けることができますが、同時に列を元の形式に維持しますか?
ありがとうございます!
'readr :: read_table2'を試しましたか? '?readr :: read_table'は' read_table'がより厳密で、 'read_table2'は' read.table'のようなものだからです。 – Tino
また、そのcsvファイルの場合は、代わりに 'readr :: read_csv'を使用してください。 – dshkol
私はzipファイルを読んでいるので、zipファイルとcsvを解凍するには、read.tableを読んだほうがよいでしょう。 –