Определить Inf в sqldf

Как идентифицировать Inf, -Inf при использовании SQL с sqldf?

Пример данных:

x <- data.frame(val = c(1, 2, 3, Inf))

Теперь я использую:

sqldf('select * from x where val < 999999999999999999999')

Но это не кажется очень безопасным.


person Tomas Greif    schedule 10.01.2015    source источник


Ответы (1)


Попробуй это:

> sqldf("select val from x where cast(val as text) != 'Inf'")
  val
1   1
2   2
3   3
person G. Grothendieck    schedule 10.01.2015