R SQLDF, как обрабатывать NA, пропущенные значения в таких операциях, как деления? - PullRequest
1 голос
/ 22 февраля 2020

Обычно я использую такие функции, как is.na и COALESCE, но не могу найти такие, как функции для SQLDF R, что затрудняет его использование с грязными данными с пропущенными значениями. Есть ли способ заставить SQLDF возвращать NA в случае, когда в операциях встречаются NA?

Как вы можете обрабатывать пропущенные значения и NA с помощью SQLDF?

1 Ответ

2 голосов
/ 22 февраля 2020

Код в строке SQL должен быть SQL, а не R. Используйте

sqldf('SELECT Null/13210')
##   Null/13210
## 1         NA

Вот еще один пример

dd <- data.frame(x = NA)
sqldf("select x/13120 from dd")
##   x/13120
## 1      NA
...