fread - 将所有列作为字符读取
fread - read all columns as character
我正在尝试使用 data.table
/ fread
将文件读入 R。有些字段有前导零,我只想以字符形式读取数据并手动修复它们。但是我不知道如何将其传达给 fread
。我正在尝试这个,它正在像往常一样分配 char、num 等类型:
prop1 <- data.frame(fread("C:\myFile.csv"), stringsAsFactors = F, colClasses = c(rep('character',58)))
我错过了什么?
简单地说:
colClasses=c("character")
你的 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)
我正在尝试使用 data.table
/ fread
将文件读入 R。有些字段有前导零,我只想以字符形式读取数据并手动修复它们。但是我不知道如何将其传达给 fread
。我正在尝试这个,它正在像往常一样分配 char、num 等类型:
prop1 <- data.frame(fread("C:\myFile.csv"), stringsAsFactors = F, colClasses = c(rep('character',58)))
我错过了什么?
简单地说:
colClasses=c("character")
你的 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)