我之前在这里问过一个类似的问题,关于如何计算数据框中的唯一值,但我需要使用“lapply”,因为我以前使用的方式不起作用或者我无法让它与列表一起使用。我还被告知使用其中一个应用功能会更好。
这代表我的数据:
species1 <- data.frame(var_1 = c("a","a","a","b", "b", "b"), var_2 = c("c","c","d", "d", "e", "e"))
species2 <- data.frame(var_1 = c("f","f","f","g", "g", "g"), var_2 = c("h","h","i", "i", "j", "j"))
all_species <- list()
all_species[["species1"]] <- species1
all_species[["species2"]] <- species2
我想使用 lapply 来获取每个列表的唯一行数,例如,我需要如下输出:
count_all_species <- list()
count_all_species[["species1"]] <- data.frame(var_1 = c("a", "b"), unique_number = c("2", "2"))
然后使用“lapply”函数对第二个列表进行相同的操作