data.table
/fread
を使用してファイルをRに読み込もうとしています。一部のフィールドには先行ゼロがあり、データを文字として読み込んで手動で修正したいだけです。しかし、これをfread
に伝える方法がわかりません。私はこれを試していますが、通常どおりにchar、numなどのタイプを割り当てています:
prop1 <- data.frame(fread("C:\\myFile.csv"), stringsAsFactors = F, colClasses = c(rep('character',58)))
何が足りないのですか?
colClasses
引数が間違った場所にあります。 fread()
の内部ではなく、data.frame()
の内部にある必要があります。これを試して:
prop1 <- data.frame(fread("C:\\myFile.csv",
colClasses = c(rep("character", 58))),
stringsAsFactors = FALSE)
これを達成するためのdata.table
のより標準的な使用は、次のようになります。
prop1 <- fread("C:\\myfile.csv", colClasses = 'character', data.table = FALSE)
簡単に言えば:
colClasses=c("character")