2015-01-10 3 views
3

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

Образец данных:

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

Сейчас я использую:

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

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

ответ

3

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

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