【发布时间】:2015-01-10 22:10:48
【问题描述】:
在使用 SQL 和 sqldf 时如何识别 Inf、-Inf?
样本数据:
x <- data.frame(val = c(1, 2, 3, Inf))
现在,我正在使用:
sqldf('select * from x where val < 999999999999999999999')
但这似乎不太安全。
【问题讨论】:
在使用 SQL 和 sqldf 时如何识别 Inf、-Inf?
样本数据:
x <- data.frame(val = c(1, 2, 3, Inf))
现在,我正在使用:
sqldf('select * from x where val < 999999999999999999999')
但这似乎不太安全。
【问题讨论】:
试试这个:
> sqldf("select val from x where cast(val as text) != 'Inf'")
val
1 1
2 2
3 3
【讨论】: