У меня есть набор данных элементов, загруженных с веб-сайта на основе отчетов, которые мы генерируем. Идея состоит в том, чтобы удалить отчеты, которые больше не нужны, исходя из количества загрузок. Логика в основном состоит в том, чтобы подсчитать все отчеты за последний год, которые были загружены, проверить, не выходят ли они за пределы двух абсолютных отклонений от медианы за текущий год, проверить, был ли отчет загружен в течение последних 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)))
Report1
противreport1
).value
не определено. - person Patrick Roocks   schedule 20.08.2015