gpt4 book ai didi

r - 使用 dplyr 包进行过滤

转载 作者:行者123 更新时间:2023-12-01 19:07:46 26 4
gpt4 key购买 nike

我的数据集设置如下:

User   Day
10 2
1 3
15 1
3 1
1 2
15 3
1 1

我试图找出所有三天都在场的用户。我使用 dplyr 包使用以下代码:

MAU%>%
group_by(User)%>%
filter(c(1,2,3) %in% Day)

# but get this error message:
# Error in filter_impl(.data, quo) : Result must have length 12, not 3

知道如何解决吗?

最佳答案

使用末尾注释中重复显示的输入,计算不同用户的数量并过滤掉 3 天的用户:

library(dplyr)

DF %>%
distinct %>%
count(User) %>%
filter(n == 3) %>%
select(User)

给予:

# A tibble: 1 x 1
User
<int>
1 1

注意

Lines <- "
User Day
10 2
1 3
15 1
3 1
1 2
15 3
1 1"
DF <- read.table(text = Lines, header = TRUE)

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

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