我正在使用read.csv
和指定的colClasses
读取25列的csv。倒数第二列为logical
,因此我在"logical"
中指定了colClasses
并收到错误
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
scan() expected 'a logical', got '"FALSE"'
如果我在不使用colClasses
-read.csv(file = i)
的情况下读取文件,则可以正常工作,并且该列被导入为逻辑!同样,如果我使用colClasses
,但将该列标记为NA
。该列的唯一值是NA
FALSE
TRUE
。在LibreOffice Calc中打开文件,条目未用引号引起来,即FALSE
而不是"FALSE"
。
谁能想到为什么会这样?似乎非常不直观/有错误-尽管经验告诉我,有99%的可能性是我在做一些愚蠢的事情!
谢谢