Logische Daten aus einer Datei in R lesen

Ich habe eine Datei generiert, die in jeder Zeile einen logischen Wert entweder "TRUE" oder "FALSE" enthält. Jetzt möchte ich die logischen Daten aus der Datei in R einlesen. Die eingelesenen Daten haben jedoch den Modus "Zeichen" und keine logischen Werte. Ich habe mich gefragt, wie ich die Daten als logische Werte aus der Datei lesen soll.

Mein R-Code ist

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

Die Ausgabe ist:

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

Ich möchte, dass eine [1] ein logischer Wert ist.

Danke und Grüße

Antworten auf die Frage(4)

Ihre Antwort auf die Frage