1

我正在尝试将数据集 ARR2 中的变量 v_435(1、2、3、4、5、98、99)分组到 v_435_low(包括变量 1 和 2)和 v_435_high(包括变量 4 和 5)中。

不幸的是,我不知道如何为 v_435_high 排除 98 和 99。

我的代码:

# 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) )

4

1 回答 1

0

更新该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))
于 2021-11-11T17:59:57.173 回答