【发布时间】:2018-05-01 15:08:07
【问题描述】:
我之前在这里问过一个类似的问题,关于如何计算数据框中的唯一值,但我需要改用“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”函数对第二个列表进行相同的处理
【问题讨论】:
-
唯一数应该是3吧?
-
对不起,基于 var_1 和 var_2 的唯一行数
标签: r count bioinformatics lapply biomart