运行 SQL 在 R 上查询具有 NA 的行
Running SQL query on R for rows with NA
我正在尝试 运行 使用 SQLDF 在 R 中进行 sql 查询,但它一直返回错误: rsqlite_send_query(conn@ptr, statement) 中的错误:没有这样的专栏:NA。
查询如下所示:
sqldf("select ID, PhoneNO, type from sdi_update_2 where type = NA limit 20")
任何帮助将不胜感激。
谢谢
NA
不是 SQL 中的东西,但 NULL
是 - 并且 sqldf
将 R 的 NA
转换为 SQL null
秒。尝试:
sqldf("select ID, PhoneNO, type from sdi_update_2 where type is NULL limit 20")
演示:
library(sqldf)
x = data.frame(a = c(1, NA))
sqldf("select * from x where a is NULL")
# a
# 1 NA
我正在尝试 运行 使用 SQLDF 在 R 中进行 sql 查询,但它一直返回错误: rsqlite_send_query(conn@ptr, statement) 中的错误:没有这样的专栏:NA。
查询如下所示:
sqldf("select ID, PhoneNO, type from sdi_update_2 where type = NA limit 20")
任何帮助将不胜感激。
谢谢
NA
不是 SQL 中的东西,但 NULL
是 - 并且 sqldf
将 R 的 NA
转换为 SQL null
秒。尝试:
sqldf("select ID, PhoneNO, type from sdi_update_2 where type is NULL limit 20")
演示:
library(sqldf)
x = data.frame(a = c(1, NA))
sqldf("select * from x where a is NULL")
# a
# 1 NA