R: Subset list of data frames by number of columns?

maycca

I have a problem to subset my list containing data frames by simple condition - number of columns.

here is my dataset:

d1<-data.frame(a=rnorm(5), b=c(rep(2006, times=4),NA), cc=c(1:5))
d2<-data.frame(a=1:5, b=c(2007, 2007, NA, NA, 2007))  

my list:

ls1<-list(d1, d2)

How can I subset data frames from ls1 which contain exactly 3 columns?

I tried this

lapply(ls1, subset, ncol = 3)

but it doesn't work.. thanks !!

Julius Vainora
ls1[sapply(ls1,ncol) == 3]

or

Filter(function(x) ncol(x) == 3, ls1)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

R reshape and subset data frames in list

From Dev

Create subset for a list of data frames by name in R

From Dev

Using lapply to subset a single data frame into a list of data frames in R

From Java

R loop through columns in list of data frames

From Dev

R: Subset list of data frames by row content? lapply/sapply

From Dev

Subset a list of data.frames and return list of data.frames

From Dev

How to subset data.frames stored in a list?

From Dev

R: Loop over list of data frames and create plot of columns with constraints

From Dev

R: Join/merge list of data frames by common columns and appending

From Dev

R: Split list by columns and convert into new data.frames

From Dev

Naming the columns of data frames in a list

From Dev

R subset columns within a list

From Dev

R: How do you subset all data-frames within a list?

From Dev

Subset rows of multiple data frames based on variable values on two columns

From Dev

List Columns - Creating a data frame of data frames

From Dev

Combining data frames with unequal number of columns

From Dev

Combining multiple data frames with different number of columns

From Dev

subset data frames in python

From Dev

Joining list of data frames in R

From Dev

Lapply to the list of data frames in R

From Dev

Appending Data Frames to a list in R

From Dev

R subset data according list

From Dev

R subset data according list

From Dev

Subset multiples data frames in a list that match a certain condition

From Dev

Subset data frames inside of a list based on column classes

From Dev

How to subset assign values in a list of data.frames

From Dev

Subset list of data.frames with a numeric vector based on a logical condition

From Dev

Iteratively adding new columns to a list of data frames

From Dev

Drop columns with NA's in a list of data frames

Related Related

  1. 1

    R reshape and subset data frames in list

  2. 2

    Create subset for a list of data frames by name in R

  3. 3

    Using lapply to subset a single data frame into a list of data frames in R

  4. 4

    R loop through columns in list of data frames

  5. 5

    R: Subset list of data frames by row content? lapply/sapply

  6. 6

    Subset a list of data.frames and return list of data.frames

  7. 7

    How to subset data.frames stored in a list?

  8. 8

    R: Loop over list of data frames and create plot of columns with constraints

  9. 9

    R: Join/merge list of data frames by common columns and appending

  10. 10

    R: Split list by columns and convert into new data.frames

  11. 11

    Naming the columns of data frames in a list

  12. 12

    R subset columns within a list

  13. 13

    R: How do you subset all data-frames within a list?

  14. 14

    Subset rows of multiple data frames based on variable values on two columns

  15. 15

    List Columns - Creating a data frame of data frames

  16. 16

    Combining data frames with unequal number of columns

  17. 17

    Combining multiple data frames with different number of columns

  18. 18

    subset data frames in python

  19. 19

    Joining list of data frames in R

  20. 20

    Lapply to the list of data frames in R

  21. 21

    Appending Data Frames to a list in R

  22. 22

    R subset data according list

  23. 23

    R subset data according list

  24. 24

    Subset multiples data frames in a list that match a certain condition

  25. 25

    Subset data frames inside of a list based on column classes

  26. 26

    How to subset assign values in a list of data.frames

  27. 27

    Subset list of data.frames with a numeric vector based on a logical condition

  28. 28

    Iteratively adding new columns to a list of data frames

  29. 29

    Drop columns with NA's in a list of data frames

HotTag

Archive