我有一组根据我们生成的报告从网站下载的项目数据集。这个想法是根据下载次数删除不再需要的报告。逻辑基本上是统计去年下载的所有报告,检查它们是否在本年度中位数附近的两个绝对偏差之外,检查报告是否在过去 4 周内下载,如果是,如何下载很多次
我有下面的代码不起作用,我想知道是否有人可以帮助它给了我错误:对于 n_recent_downloads 部分
FUN(X[[1L]], ...) 中的错误:仅在具有所有数值变量的数据帧上定义
reports <- c("Report_A","Report_B","Report_C","Report_D","Report_A","Report_A","Report_A","Report_D","Report_D","Report_D")
Week_no <- c(36,36,33,32,20,18,36,30,29,27)
New.Downloads <- data.frame (Report1 = reports, DL.Week = Week_no)
test <- New.Downloads %>%
group_by(report1) %>%
summarise(n_downloads = n(),
n_recent_downloads = ifelse(sum((as.integer(DL.Week) >= (as.integer(max(DL.Week))) - 4),value,0)))