我正在尝试使用 data.table
将文件读入 R/fread
.一些字段有前导零,我只想将数据作为字符读取并手动修复它们。但是我不知道如何将其传达给 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)
关于r - fread - 读取所有列作为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190450/