Я пишу функцию, которая ловит ошибки преобразования, когда значение приводится к NA. Похоже, что базовые функции преобразования несовместимы при возврате предупреждений.
> as.numeric("a")
[1] NA
Warning message:
NAs introduced by coercion
Однако при преобразовании в логическое предупреждение не отображается:
> as.logical("a")
[1] NA
Мой вопрос : Есть ли способ сделать предупреждение явным, если строка не может быть преобразована в логическую?
Я посмотрел на rlang::as_logical()
, но вместо предупреждения выдает ошибку, которую я хотел бы избежать, если это возможно.