[R] melting a list: basic question
baptiste auguie
ba208 at exeter.ac.uk
Fri Jul 25 18:59:11 CEST 2008
Given that I cannot arbitrarily change the data to make "a" an
integer, can I still use "a" as a grouping variable?
I tried melt(example, id = factor(a)) but it does not work either.
Must this change from numeric values to factors be done before
applying melt?
Thanks,
baptiste
On 25 Jul 2008, at 16:35, Dieter Menne wrote:
>>
>>
>>> a <- as.numeric(1:10)
>>>
>>> example <- list(data.frame(a=a, b=sin(a)), data.frame(a=a,
>>> b=cos(a)))
>>>
>>> melt(example, id = a) # this does not use a as an id variable
>>
>
> This is the documented behavior: Only integers and factors are used
> for
> grouping, but as.numeric is double, even if 1:10 looks like integers
>
> a <- as.integer(1:10)
> or simply
>
> a <- 1:10
>
> Dieter
More information about the R-help
mailing list