ct: Re: [R] Removing objects from a list based on nrow
> To: "jim holtman"
> Cc: "Tim Clark" , r-help@r-project.org
> Date: Sunday, November 29, 2009, 4:35 AM
> Thank Jim! You are right. I didn't
> notice the case of none of rows
> match the condition.
&
Thank Jim! You are right. I didn't notice the case of none of rows
match the condition.
On Sun, Nov 29, 2009 at 10:10 PM, jim holtman wrote:
> One thing to be careful of is if no dataframe have less than 3 rows:
>
>> df1<-data.frame(letter=c("A","B","C","D","E"),number=c(1,2,3,4,5))
>> df2<-data.
One thing to be careful of is if no dataframe have less than 3 rows:
> df1<-data.frame(letter=c("A","B","C","D","E"),number=c(1,2,3,4,5))
> df2<-data.frame(letter=c("A","B"),number=c(1,2))
> df3<-data.frame(letter=c("A","B","C","D","E"),number=c(1,2,3,4,5))
> df4<-data.frame(letter=c("A","B","C","
Linlin,
Thanks! That works great!
Tim
Tim Clark
Department of Zoology
University of Hawaii
--- On Sat, 11/28/09, Linlin Yan wrote:
> From: Linlin Yan
> Subject: Re: [R] Removing objects from a list based on nrow
> To: "Tim Clark"
> Cc: r-help@r-project.org
> Da
Try these:
sapply(lst, nrow) # get row numbers
which(sapply(lst, nrow) < 3) # get the index of rows which has less than 3 rows
lst <- lst[-which(sapply(lst, nrow) < 3)] # remove the rows from the list
On Sun, Nov 29, 2009 at 4:36 PM, Tim Clark wrote:
> Dear List,
>
> I have a list containing data
Dear List,
I have a list containing data frames of various numbers of rows. I need to
remove any data frame that has less than 3 rows. For example:
df1<-data.frame(letter=c("A","B","C","D","E"),number=c(1,2,3,4,5))
df2<-data.frame(letter=c("A","B"),number=c(1,2))
df3<-data.frame(letter=c("A","
6 matches
Mail list logo