#r
Вопрос:
У меня есть некоторые данные о лесном хозяйстве, с которыми я хочу работать. Для этой части фрейма данных существуют две переменные, о которых идет речь:
- вид
- статус (0 = жив, 2 = мертв, 3 = вырос, 5 = вырос с другим деревом)
МОЯ ЦЕЛЬ состоит в том, чтобы подсчитать количество деревьев, равное 0 или 3 (живые деревья), и создать таблицу с видами и числом, представленными в виде столбцов.
Я пытался:
spp_pres_n <- plot9 %>% count(spp, status_2021, sort = TRUE)
Что дает представление о каждом виде с каждым статусом. Но мне нужно условие, при котором будут учитываться только состояния 0 и 3. Будет ли достаточно if_else или простого оператора if, затем подсчета?
Комментарии:
1.
cumsum(status %in% c(0, 3))
? Это дает совокупное количество значений 0 или 3
Ответ №1:
Простой способ с dplyr
plot9 %>%
filter(status_2021 %in% c(0,3)) %>%
count(spp, status_2021, sort = TRUE)