【问题标题】:Identify Inf in sqldf识别 sqldf 中的 Inf
【发布时间】: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')

但这似乎不太安全。

【问题讨论】:

    标签: r sqldf


    【解决方案1】:

    试试这个:

    > sqldf("select val from x where cast(val as text) != 'Inf'")
      val
    1   1
    2   2
    3   3
    

    【讨论】:

      猜你喜欢
      • 2017-03-12
      • 2018-05-26
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 2019-09-11
      • 1970-01-01
      • 2012-07-31
      • 2021-11-29
      相关资源
      最近更新 更多