Использование F для FALSE иногда терпит неудачу

Я только что заметил, что теперь мне нужно явно указывать FALSE при использовании таких функций, как read.csv, или при установке printFlag на FALSE в mice. Это обновление для RStudio или просто ошибка?

Образец:

read.csv(text = "1,S0006,C000124,12Jan2017,179,7296
2,S0002,C000124,26Feb2017,109,7941
         3,S0008,C000124,22Feb2017,190,4511
         4,S0006,C000124,03Jan2017,150,7296
         5,S0005,C000124,08Feb2017,120,5812
         6,S0003,C000124,26Apr2017,46,7512",header=F)

терпит неудачу с:

Error in !header : invalid argument type which can then be fixed by setting header=FALSE

RStudio: $version
[1] ‘1.1.463’
R: 3.5.3RC

В R 3.5.2 в visual studio работает нормально

Sotos 10.04.2019 14:09

Работает в R 3.5.1, RStudio версии 1.1.456

Hector Haffenden 10.04.2019 14:10

Вы пробовали с header = FALSE, и это действительно работает?

Sotos 10.04.2019 14:11

попробуйте print(F): ​​возможно, у вас есть другое значение, присвоенное F?

Ben Bolker 10.04.2019 14:12

Да, это работает с header=FALSE.

NelsonGon 10.04.2019 14:12

У меня работает в R3.5.3, Rstudio 1.1.456

Fino 10.04.2019 14:13

Попробуйте перезапустить Р.

Sotos 10.04.2019 14:13

@BenBolker верно, я попытался ответить на вопрос, для которого была установлена ​​переменная F. Имена переменных!

NelsonGon 10.04.2019 14:13
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
8
152
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я могу почти воспроизвести это (не совсем то же самое сообщение об ошибке), назначив символьное значение F:

F <- "abc"
read.csv(text = "1,S0006,C000124,12Jan2017,179,7296
    2,S0002,C000124,26Feb2017,109,7941
          3,S0008,C000124,22Feb2017,190,4511
          4,S0006,C000124,03Jan2017,150,7296
          5,S0005,C000124,08Feb2017,120,5812
          6,S0003,C000124,26Apr2017,46,7512",header=F)

Error in !header : invalid argument type

использование FALSE вместо F — хорошая идея (именно по этой причине); вы также можете попробовать rm(F) и посмотреть, позволяет ли это работать вашему исходному коду.

Я предполагаю, что это, вероятно, точно повторяет ошибку; но OP забыл вставить разрыв строки в вопросе между этим сообщением и следующими словами.

dww 10.04.2019 14:48

Другие вопросы по теме