可能重复:
如何从 R 中的文件中读取逻辑数据
我生成了一个文件,其中每行包含一个“TRUE”或“FALSE”的逻辑值。现在我想将文件中的逻辑数据读入 R。但是读入的数据是模式“字符”而不是逻辑值。我想知道如何从文件中读取数据作为逻辑值。
我的 R 代码是
cat(FALSE,"\n", file="1.txt", append=FALSE);
for (i in 2:5) cat(TRUE,"\n",file="1.txt", append=TRUE);
a=scan(file="1.txt", what="logical")
输出是:
> mode(a)
1] "character"
> mode(a[1])
[1] "character"
> a[1]
[1] "FALSE"
我希望 a[1] 是逻辑值。
谢谢并恭祝安康!