gpt4 book ai didi

r - 在 dplyr 包中使用过滤器

转载 作者:行者123 更新时间:2023-12-02 07:27:16 24 4
gpt4 key购买 nike

我不确定我做错了什么。我有一个数据框包含多个研究。我想过滤 STUDY 编号 7、9、120。我在 dplyr 包中使用 filter,如下所示:

df <- filter(data, STUDY==7, STUDY==9, STUDY==100)

这给了我一个零观察数据框。当我只过滤一项研究时,它起作用了。为了过滤研究组合,正确的编写方法是什么?

最佳答案

尝试

library(dplyr)
data %>%
filter(STUDY %in% c(7,9, 100))

或者

data %>%
filter(STUDY==7|STUDY==9|STUDY==100)

数据

set.seed(24)
data <- data.frame(STUDY=sample(c(0,5,7,9,100,150,200),
25, replace=TRUE), Val=rnorm(25))

关于r - 在 dplyr 包中使用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26771781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com