Об ошибке TRUE / FALSE, необходимой при отображении списка в R - PullRequest
1 голос
/ 09 июня 2019

Я встретил довольно странную ошибку в R. Когда я попытался отобразить список, возвращенный lapply, было показано следующее сообщение об ошибке:

Error in if (n <= 1L || lenl[n] <= width) n else max(1L, which.max(lenl >  : 
  missing value where TRUE/FALSE needed

Если ... в сообщении об ошибке не было написано мной, я думаю, что это какая-то внутренняя функция R. Код, который я написал, выглядит следующим образом (flags - это датафрейм) Первый оператор был выполнен успешно, ошибка появилась только тогда, когда я попытался отобразить unique_vals, выполнив второй оператор. Может кто-нибудь сказать мне, как это исправить?

Я попытался изменить шрифт консоли на самый маленький, а также использовать na.omit(), чтобы удалить пропущенные значения в списке, но ни одно из них не сработало. Я чрезвычайно озадачен тем, почему простое отображение списка может вызвать ошибку, с которой я никогда раньше не сталкивался.

unique_vals<-lapply(flags,unique)
unique_vals
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...