Как читать логические данные из файла в R
=========================================

Я сгенерировал файл, который содержит логическое значение «ИСТИНА» или «ЛОЖЬ» в каждой строке. Теперь я хотел бы прочитать логические данные из файла в R. Однако данные, которые считываются, имеют режим «символ», а не логические значения. Мне было интересно, как читать данные как логические значения из файла.

Мой код R

Выход:

Я хочу, чтобы [1] было логическим значением.

Спасибо и всего наилучшего!

Ах, теперь я понял. Вы должны прочитать`?scan` очень внимательно, чтобы увидеть, что то, что вы сделали, не то, что`scan()` хочет для`what` аргумент. Я пропустил это в первый раз, а потом удивился, почему ваш код не работает. Это ключевой раздел:

и ключевая фраза**тип**, Таким образом, вам нужно передать объект правильного**тип** спорить`what`.

В вашем примере:

Так`scan()` читает в объекте типа`"character"`.

Решение просто в использовании`what = TRUE`или действительно что-нибудь, что R считает логичным (см. комментарии к этому ответу), вместо

`read.table()` более логично в том, как вы говорите, что это за данные для чтения. Эквивалентный вызов там будет:

НТН



`a=='TRUE'->a`.