如何将一列 1 和 0 直接读入 as logical
,从而避免后续转换?
在大型 csv 文件中,有几列的值为零或一,我想将其用作 R 中的逻辑变量。
如果我将它们指定colClasses
为逻辑,则read.csv
抱怨预期的“逻辑”,得到“0”:
Error in scan(file, what, nmax, sep,
dec, quote, skip, nlines, na.strings, :
scan() expected 'a logical', got '0'
另一方面,read.csv
如果我将它们指定colClasses
为整数,则成功。之后,我可以使用as.logical()
.