R SQLDF如何处理NA,在除法等操作中缺少值?

R SQLDF how to handle NAs, missing values in operations such as divisions?

我通常使用 is.naCOALESCE 之类的函数,但我找不到 R 的 SQLDF 之类的函数,这使得它很难处理带有缺失值的混乱数据。在操作中出现 NA 的情况下,有什么方法可以强制 SQLDF return NA 吗?

如何使用 SQLDF 处理缺失值和 NA?

> sqldf('SELECT NA/13210')

Exception: no such column: NA
Show stack trace
> sqldf('SELECT NA/13210, 223423/NA')

Exception: no such column: NA
Show stack trace

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