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

问题描述 投票:0回答:1

是否可以在fread中指定数字列的数据类型?像这样的命令

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

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

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

r data.table fread
1个回答
2
投票

您可以使用colClasses =参数。

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

© www.soinside.com 2019 - 2024. All rights reserved.