Stataq
Stataq

Reputation: 2301

how to capture the length of a list or objectives in a list

how can get the length of a list(or obs?) for my list "my_data" . It looks like this:

enter image description here the sample list can be build using

list(pk24_1.CSV = c("pk24_1.CSV", "pk24_2.CSV", "pk4.CSV", "pk6_1.CSV", 
"pk6_2.CSV", "pk6_3.CSV", "pkc.CSV", "pkc1.CSV"), pk24_2.CSV = c("pk24_1.CSV", 
"pk24_2.CSV", "pk4.CSV", "pk6_1.CSV", "pk6_2.CSV", "pk6_3.CSV", 
"pkc.CSV", "pkc1.CSV"), pk4.CSV = c("pk24_1.CSV", "pk24_2.CSV", 
"pk4.CSV", "pk6_1.CSV", "pk6_2.CSV", "pk6_3.CSV", "pkc.CSV", 
"pkc1.CSV"), pk6_1.CSV = c("pk24_1.CSV", "pk24_2.CSV", "pk4.CSV", 
"pk6_1.CSV", "pk6_2.CSV", "pk6_3.CSV", "pkc.CSV", "pkc1.CSV"), 
    pk6_2.CSV = c("pk24_1.CSV", "pk24_2.CSV", "pk4.CSV", "pk6_1.CSV", 
    "pk6_2.CSV", "pk6_3.CSV", "pkc.CSV", "pkc1.CSV"), pk6_3.CSV = c("pk24_1.CSV", 
    "pk24_2.CSV", "pk4.CSV", "pk6_1.CSV", "pk6_2.CSV", "pk6_3.CSV", 
    "pkc.CSV", "pkc1.CSV"), pkc.CSV = c("pk24_1.CSV", "pk24_2.CSV", 
    "pk4.CSV", "pk6_1.CSV", "pk6_2.CSV", "pk6_3.CSV", "pkc.CSV", 
    "pkc1.CSV"), cy1.CSV = c("cy1.CSV", "cy24.CSV", "cy6.CSV"
    ), cy24.CSV = c("cy1.CSV", "cy24.CSV", "cy6.CSV"), cy6.CSV = c("cy1.CSV", 
    "cy24.CSV", "cy6.CSV"), chem_1.CSV = c("chem.CSV", "chem_1.CSV"
    ), coag.CSV = c("coag.CSV", "coag1.CSV"), cont.CSV = c("cont.CSV", 
    "cont_1.CSV"), cont_1.CSV = c("cont.CSV", "cont_1.CSV"), 
    dov.CSV = c("dov.CSV", "dov_1.CSV"))

I tried many ways and could not get it work. Could someone guide me on this.

I have tried

lst5<- lapply(my_data,
        function(x) data.frame(Obs = length(x[[1]])
      ))

lst5<- lapply(my_data,
        function(x) data.frame(Obs = nrow(x))
      ))

lst5<- lapply(my_data,
        function(x) data.frame(Obs = length(x)
      ))

I want to get sth that looks like this:

enter image description here

Upvotes: 0

Views: 27

Answers (1)

Konrad Rudolph
Konrad Rudolph

Reputation: 545528

Like this?

lst5 = data.frame(Data = names(my_data), obs = lengths(my_data))

Upvotes: 1

Related Questions