2017-04-21 15 views
2

Excelからデータをインポートして複数のExcelがあるので、一度に読み込みます。ここ
は私のコードです:Excelからデータをインポートしても警告メッセージが表示される

library(readxl) 
library(data.table) 
file.list <- dir(path = "path/", pattern='\\.xlsx', full.names = T) 
df.list <- lapply(file.list, read_excel) 
data <- rbindlist(df.list) 

しかし、私はdf.list <- lapply(file.list, read_excel)data <- rbindlist(df.list)の間に、この警告メッセージを取得します。

Warning messages: 
1: In read_xlsx_(path, sheet, col_names = col_names, col_types = col_types, : 
[3083, 9]: expecting date: got '2015/07/19' 
2: In read_xlsx_(path, sheet, col_names = col_names, col_types = col_types, : 
[3084, 9]: expecting date: got '2015/07/20' 

何が起こっているのですか?どのようにチェックして修正できますか?

+2

各行でExcelシートを調べましたか?私にはそこに何か起こっているようです。多分あなたは、これらの行の前後に空のセルを持っているかもしれません。そのようなスペースや何か...あなたの日付のフォーマットは、他のセルのものとは異なります...その方向のもの – Sarina

+1

"path"は作業ディレクトリをsetwd( "path/to/file")で設定し、問題が発生したときにナビゲートする方が簡単です。 – Chef1075

+0

あなたの試した 'read.csv()'も代わりにしていますか?ファイルを簡単にrにアップロードすることができます。 – Chef1075

答えて

1

私のコメントによると、これを回答として提出します。それぞれの行であなたのExcelシートを調べましたか?私にはそこに何か起こっているようです。おそらく、これらの行の前または後に空のセルがあるかもしれません。スペースやそのようなもの...あるいは、日付の書式は、他のセルのものとは異なります。

+0

Rは日付形式ではなく文字であることを識別するため、この警告メッセージが表示されます。私はなぜ私のすべてのデータでこれら2つのobsちょうどわからない。起こる?しかし、私は2つのセルを削除し、自分でもう一度入力すると、問題は解決します。 –

+1

あなたは余分な空きスペースがあったかもしれませんが、時にはこれが起こります(私は種名を持つことが多い)、これらのエラーを見つけるのは本当に紛らわしいかもしれませんが、私はあなたを助けることができてうれしいです。他の人も手助けしてください – Sarina

+0

私はすでに 'Ctrl + F'を使ってスペースを置き換えていました –

関連する問題