[R] Using !is.na() in a HAVING clause in sqldf() XXXX
Alex Gilgur
alexgilgur at gmail.com
Wed Aug 28 17:56:19 CEST 2013
"having" is right; use "HAVING Premie IS NOT NULL" instead. The sqldf
package has a SQLite database running behind it. All NA get internally
converted to NULL, which is the standard representation for N/A in SQL, and
then they become <NA> in the data.frame that is returned by the sqldf
command
Cheers!.
On Tuesday, January 17, 2012 1:03:20 PM UTC-8, Dan Abner wrote:
>
> Hi everyone,
>
> I have the following:
>
> sqldf("select Premie,count(tpounds) N,avg(tpounds) Avg_Weight,
> stddev_samp(tpounds) StdDev
> from children
> group by Premie
> having !is.na(Premie)")
>
> sqldf() does not like the !is.na(Premie) specification. How does one
> exclude a "missing" group in an aggregated query using sqldf()?
>
> Thanks!
>
> Dan
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-h... at r-project.org <javascript:> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>
More information about the R-help
mailing list