R data.table fread: 指定列数据类型
R data.table fread: specify column data type
是否可以在fread中指定数值列的数据类型?命令如
prices = markets[, fread(paste(mkt, 'price.csv')), by = mkt]
如果价格数据在一个文件中为整数而在另一个文件中为浮点数,则会失败。
因此,我必须显式编写一个 for 循环并将数据类型转换为数字,然后连接结果,而不是一个干净的单行代码。
您可以使用 colClasses =
参数。
fread("mytable.csv", colClasses = c("character", "character", "numeric"))
是否可以在fread中指定数值列的数据类型?命令如
prices = markets[, fread(paste(mkt, 'price.csv')), by = mkt]
如果价格数据在一个文件中为整数而在另一个文件中为浮点数,则会失败。
因此,我必须显式编写一个 for 循环并将数据类型转换为数字,然后连接结果,而不是一个干净的单行代码。
您可以使用 colClasses =
参数。
fread("mytable.csv", colClasses = c("character", "character", "numeric"))