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
>
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,
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
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
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
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 <-
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
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
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.
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
10 matches
Mail list logo