Как исключить значения в group_by в R
Я пытаюсь сгруппировать переменную v_435 (1, 2, 3, 4, 5, 98, 99) из набора данных ARR2 в v_435_low (включая переменные 1 и 2) и v_435_high (включая переменные 4 и 5).
К сожалению, я не знаю, как исключить 98 и 99 для v_435_high.
Мой код:
# v_435_low
ARR2%>%
group_by(v_435<=2) %>%
summarize(n=n())%>%
mutate(freq = n / sum(n) )
# v_435_high
ARR2%>%
group_by(**????????????**) %>%
summarize(n=n())%>%
mutate(freq = n / sum(n) )
1 ответ
Обновление
group_by
строку, чтобы включить только 4 и 5:
library(tidyverse)
# simulating some of my own data
ARR2 <- tibble(
v_435 = sample(c(1:5, 98, 99), size = 100, replace = TRUE)
)
ARR2 %>%
group_by(v_435 %in% c(4, 5))