При запуске
df$isItPossible
не возвращает ошибку, возвращается NULL
. Этот тип содержимого разрешен, так что вы можете создавать новые столбцы с
df$isItPossible <- "Yes"
И функция paste
не имеет проблем со значениями NULL. Он просто игнорирует их.
paste("x", NULL)
# [1] "x "
Но при использовании mutate
вам действительно не следует использовать часть df$
. Это должно быть запущено как
df %>% mutate(xy = paste(x, isItPossible))
, которая выдаст вам ошибку о том, что не найдено значение, которое вам нужно.