Cómo leer datos lógicos de un archivo en R

Generé un archivo que contiene un valor lógico, ya sea "VERDADERO" o "FALSO" en cada línea. Ahora me gustaría leer los datos lógicos del archivo en R. Sin embargo, los datos que se leen son de modo "carácter", no valores lógicos. Me preguntaba cómo leer los datos como valores lógicos del archivo.

Mi código R es

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")

El resultado es:

> mode(a)
[1] "character"
> mode(a[1])
[1] "character"
> a[1]
[1] "FALSE"

Quiero que un [1] sea un valor lógico.

¡Gracias y saludos!

Respuestas a la pregunta(2)

Su respuesta a la pregunta