【发布时间】:2022-01-14 20:40:59
【问题描述】:
我的数据集如下:
df <- tibble(id = c("firm a","firm b","firm c","firm d","firm e","firm a","firm e","firm b","firm f","firm g"),
n1 = c(1,1,1,1,1,0,0,0,0,0),
n2 = c(0,0,0,0,0,1,1,1,1,1))
id n1 n2
<chr> <dbl> <dbl>
1 firm a 1 0
2 firm b 1 0
3 firm c 1 0
4 firm d 1 0
5 firm e 1 0
6 firm a 0 1
7 firm e 0 1
8 firm b 0 1
9 firm f 0 1
10 firm g 0 1
我只想过滤变量 id 与 both 变量 n1 中的值 1 和变量 n2 中的值 1 相关联的行。
在本例中,满足此条件的三行是“公司 a”、“公司 b”和“公司 e”。
我曾尝试在dplyr 中使用filter 函数,但我找不到如何根据其他两个变量中的值来调节一个变量。
【问题讨论】:
标签: r dplyr filter conditional-statements