Re: [R] Problem with unlist

2010-09-28 Thread Susan Gruber
I suspect the problem is that table() is not displaying the correct length. Try table(n, useNA="ifany") --Susan >Message: 75 >Date: Mon, 27 Sep 2010 11:41:24 -0700 >From: Henrik Bengtsson >To: Ben Bolker >Cc: r-help >Subject: Re: [R] Problem with unlist >

Re: [R] Problem with unlist

2010-09-27 Thread Henrik Bengtsson
On Mon, Sep 27, 2010 at 5:27 AM, Ben Bolker wrote: > Luis Felipe Parra quantil.com.co> writes: > >> >>  Hello, I am trying to unlist a list, which is attached, and I am having the >> problem that when I unlist it the number of elements changes from 5065 to >> 5084 >> >>  > x <- lapply(SumaPluvi,

Re: [R] Problem with unlist

2010-09-27 Thread Ben Bolker
Luis Felipe Parra quantil.com.co> writes: > > Hello, I am trying to unlist a list, which is attached, and I am having the > problem that when I unlist it the number of elements changes from 5065 to > 5084 > > > x <- lapply(SumaPluvi, FUN="[", 1); > > n <- sapply(x, FUN=length); > > print(tabl

[R] Problem with unlist

2010-09-26 Thread Luis Felipe Parra
Hello, I am trying to unlist a list, which is attached, and I am having the problem that when I unlist it the number of elements changes from 5065 to 5084 > x <- lapply(SumaPluvi, FUN="[", 1); > n <- sapply(x, FUN=length); > print(table(n)); n 1 5065 > print(which(n != 1)); integer(0) > lengt

Re: [R] Problem with unlist

2010-09-26 Thread Luis Felipe Parra
Henrik, thank you for your help, but I tried your code, and this is what I get > x <- lapply(SumaPluvi, FUN="[", 1); > n <- sapply(x, FUN=length); > print(table(n)); n 1 5065 > print(which(n != 1)); integer(0) > length(unlist(lapply(SumaPluvi, FUN="[", 1))) [1] 5081 > apparently the problem is

Re: [R] Problem with unlist

2010-09-26 Thread Henrik Bengtsson
x <- lapply(SumaPluvi, FUN="[", 1); y <- lapply(x, FUN=unlist); # <== n <- sapply(y, FUN=length); print(table(n)); print(which(n != 1)); /Henrik On Sun, Sep 26, 2010 at 7:02 PM, Luis Felipe Parra wrote: > Henrik, thank you for your help, but I tried your code, and this is what I > get > >> x <-

Re: [R] Problem with unlist

2010-09-26 Thread Henrik Bengtsson
x <- lapply(SumaPluvi, FUN="[", 1); n <- sapply(x, FUN=length); print(table(n)); print(which(n != 1)); My $.02 /H On Sun, Sep 26, 2010 at 4:12 PM, Luis Felipe Parra wrote: > Hello I want to unlist the attached element getting only the first element > in each element of the list. The last elemen

Re: [R] Problem with unlist

2010-09-26 Thread Joshua Wiley
Hi Felipe, Could it be something like what happens in mylist2? ### mylist <- list(1:4, 2:5, 3:6) mylist2 <- list(list(1:4, 11:14), 2:5, 3:6) length(unlist(sapply(mylist, "[", 1))) length(unlist(sapply(mylist2, "[", 1))) ### HTH, Josh On Sun, Sep 26, 2010 at 4:12 PM, Luis Fe

Re: [R] Problem with unlist

2010-09-26 Thread jim holtman
My guess is that some of the Pluv3Meses elements have more than one value. Have you checked your data to see if this is the case? On Sun, Sep 26, 2010 at 7:12 PM, Luis Felipe Parra wrote: > Hello I want to unlist the attached element getting only the first element > in each element of the list.

[R] Problem with unlist

2010-09-26 Thread Luis Felipe Parra
Hello I want to unlist the attached element getting only the first element in each element of the list. The last element of the list looks as this: [[5065]] [[5065]]$Pluv3Meses [1] 274.4 [[5065]]$PluvMesesMedio [1] 378.2667 [[5065]]$Pluv2UltimosMeses [1] 23.3 So I would like to get for each e