R SQLDF如何处理NA,在除法等操作中缺少值?
R SQLDF how to handle NAs, missing values in operations such as divisions?
我通常使用 is.na
和 COALESCE
之类的函数,但我找不到 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
我通常使用 is.na
和 COALESCE
之类的函数,但我找不到 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