代码之家  ›  专栏  ›  技术社区  ›  Economist

R(read_csv2)将列转换为逻辑列,并用不平衡数据集中的NAs替换值

  •  0
  • Economist  · 技术社区  · 5 年前

    df <- read_csv2("C:/FinData/Testfile.csv")
    

    除了R转换为col_logical()的一列之外,其他一切工作正常,即使它包含44个带数值的单元格。之后转换为数值并没有帮助,因为每个值都被NA替换了。

    这是我收到的错误消息:

    使用“,”作为十进制和“.”作为分组标记。使用read_delim()进行 col_double(),Id=col_character(),Assets=col_logical())请参见 全列规范的规范(…)。警告:44解析

    行列应为实际文件
    9961资产1/0/T/F/TRUE/FALSE-162473'C:/FinData/Testfile.csv'

    我在这里做错什么了吗?如何让R将列识别为数字列并保留值?其他列的NAs几乎与col_double()一样多,可以很好地读入。

    谢谢!

    0 回复  |  直到 5 年前