Ранее я задавал похожий вопрос о том, как считать уникальные значения из фрейма данных, но мне нужно вместо этого использовать «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"