Como ler dados lógicos de um arquivo no R

Eu gerei um arquivo que contém um valor lógico "VERDADEIRO" ou "FALSO" em cada linha. Agora eu gostaria de ler os dados lógicos do arquivo em R. No entanto, os dados lidos são do modo "caractere", e não valores lógicos. Eu queria saber como ler os dados como valores lógicos do arquivo.

Meu código 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")

A saída é:

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

Eu quero que um [1] seja um valor lógico.

Obrigado e cumprimentos!

questionAnswers(2)

yourAnswerToTheQuestion