r - 在 sqldf 中识别 Inf

标签 r sqldf

sqldf 中使用 SQL 时,如何识别 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

关于r - 在 sqldf 中识别 Inf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27876884/

相关文章:

r - r中使用sqldf时连接数据库失败

r - 使用带有引号的值的 RSQLite 加载数据

r - 为ggplot创建注释函数所需的方法

RJDBC::dbConnect 期间的 Java 异常错误:如何静默忽略?

r - 如何在 R 中使用 corrplot() 仅显示前 10 个最强的相关变量?

r - 改善循环的运行时间

R中的Sqldf - 第一列名称错误

r - 如何使用 dplyr 参数化变量名

r - 通过根据数据框中的数字添加行和值来扩展数据框

r - 无法在 Linux 上安装 sqldf