R data.table fread:指定列数据类型

时间:2019-04-10 10:56:55

标签: r data.table fread

是否可以指定fread中数字列的数据类型?

之类的命令

prices = markets[, fread(paste(mkt, 'price.csv')), by = mkt]

如果价格数据在一个文件中为整数而在另一个文件中浮动,则将失败。

因此,我必须明确地编写一个for循环并将数据类型转换为数字并连接结果,而不是使用简单的单行代码。

1 个答案:

答案 0 :(得分:2)

您可以使用colClasses =参数。

fread("mytable.csv", colClasses = c("character", "character", "numeric"))