【问题标题】:R data.table fread: specify column data typeR data.table fread:指定列数据类型
【发布时间】:2019-08-31 19:30:35
【问题描述】:

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

之类的命令

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

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

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

【问题讨论】:

    标签: r data.table fread


    【解决方案1】:

    您可以使用colClasses = 参数。

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

    【讨论】:

      猜你喜欢
      • 2020-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多