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

时间:2019-02-22 08:56:57

标签: r readr

我有一个包含24列和271,691行的csv文件,我像这样读入R:

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

一切正常,除了R转换为col_logical()的一列外,即使它包含44个带有数值的单元格也是如此。此后转换为数字无济于事,因为每个值都已被NA取代。

这是我收到的错误消息:

  

使用','作为小数和'。'作为分组标记。使用read_delim()作为   更多控制权。用列规范解析:cols(.default =   col_double(),Id = col_character(),资产= col_logical())请参见   spec(...)以获得完整的列规格。警告:44解析中   失败。

     

行col预期的实际文件
  9961资产1/0 / T / F / TRUE / FALSE -162473'C:/FinData/Testfile.csv'

我在这里做错什么了吗?如何获得R将列识别为数字列并保留值?其他列的NA几乎一样多,就可以像col_double()一样读入。

我很抱歉没有创建可复制的示例,但是我不知道在这种情况下该如何做……

谢谢!

0 个答案:

没有答案