【发布时间】:2017-04-03 18:05:35
【问题描述】:
这是我的数据集:
set.seed(327)
ID <- seq(1:50)
mou <- sample(c(2000, 2500, 440, 4990, 23000, 450, 3412, 4958, 745, 1000),
50, replace=TRUE)
calls <- sample(c(50, 51, 12, 60, 90, 16, 89, 59, 33, 23, 50, 555),
50, replace=TRUE)
rev <- sample(c(100, 345, 758, 44, 58, 334, 888, 205, 940, 298, 754),
50, replace=TRUE)
dt <- data.frame(mou, calls, rev)
我的动机是找到mou 的平均值,其中调用次数大于 34 且小于 200,rev 大于 100 且小于 400。
我开始使用 dplyr 来解决这个问题,但我不太确定如何在过滤器函数中正确使用所需的表达式。
dt %>% filter(???) %>% summarize(mean_mou=mean(mou))
能否请您指导如何在过滤器中正确设置此表达式。
【问题讨论】: