2017-04-18 4 views
-1

readrbind_rows()関数を使用して、複数のcsvを読み取っています。日付列が文字形式の場合、複数のcsvファイルを読み取る

例コード:

Error: Can not automatically convert from character to Date in column "Date". 

最初の列名が「日付」であり、それは現在の文字形式である:

library(readr) 
library(dplyr) 

df = lapply(c(
    "df 4-11-17.csv", 
    "df 4-12-17.csv", 
    "df 4-13-17.csv"), 
    read_csv) %>% bind_rows() 

私はこれを行うと、私はエラーが述べてもらいます。これは、最初の列に対してstr(df)を実行したときのように見えます。

Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 961751 obs. of 15 variables: 
$ Date      : chr "4/10/2017" "4/10/2017" "4/10/2017" 
"4/10/2017" ... 

、誰もがそのような日付列と列の形式を無視し、同時に複数のCSVファイルを読み取る方法を知っている場合は、それが参考になります!

+1

を追加します。あなたが示したことから、それがmdYかdmYかどうかは明らかではありません。 – alistaire

+0

これは、文字通り、読者パッケージのドキュメントの最初の項目です。 –

+0

[可変列タイプの複数の.csvファイルをRにインポートする]の可能な複製(http://stackoverflow.com/questions/40640132/importing-multiple-csv-files-with-variable-column-types-into-r) – aelwan

答えて

関連する問題