Как исключить значения в 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))
Другие вопросы по тегам