[R] Reshape with var as fun.aggregate

hadley wickham h.wickham at gmail.com
Thu Nov 27 01:49:48 CET 2008


Hi Jason,

The reason you are getting this error is that the latest version of
reshape uses fun.aggregate(numeric(0)) to figure out what missing
values should be filled in with.  Unfortunately there was a brief
period in R versions when var(numeric(0)) returned an error rather
than a missing value.  You can work around the problem by manually
specifying fill = NA.

Regards,

Hadley

On Wed, Nov 26, 2008 at 1:05 PM,  <locklin.jason at gmail.com> wrote:
> I used to be able to use variance for fun.aggregate, but since I
> upgraded from R 2.6 to 2.7 (Ubuntu hardy to intrepid), it no longer
> works.
>
>> library("reshape")
>> data("french_fries")
>> ffm <- melt(french_fries, id=1:4, na.rm = TRUE)
>> cast(ffm, rep ~ treatment, length)
>  rep   1   2   3
> 1   1 579 578 575
> 2   2 580 579 580
>> cast(ffm, rep ~ treatment, mean)
>  rep        1        2        3
> 1   1 3.207772 3.177336 3.024522
> 2   2 3.181207 3.115544 3.277759
>> cast(ffm, rep ~ treatment, var)
> Error in fun.aggregate(data$value[0]) : 'x' is empty
>
> Any ideas?
>
> ______________________________________________
> R-help at r-project.org 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.
>



-- 
http://had.co.nz/



More information about the R-help mailing list