Я хочу создать таблицу, которая показывает средние дни по submit_via (см. Consumer_compliants.csv) с использованием date_diff, вычитания date_sent и date_received. Данные фильтруются, чтобы показать только значения date_diff больше 0. Все это должно быть сделано с использованием dplyr,%>%, filter, group_by и summarise_at, knitr :: kable ()
Я пробовал это в R
date_received <- as.Date(mydata$date_received, "%m/%d/%Y")
date_sent <- as.Date(mydata$date_sent_to_company, "%m/%d/%Y")
date_diff <- (date_sent) - (date_received)
mydata %>%
filter(date_diff > 0) %>%
group_by(date_received, date_sent_to_company) %>%
summarise(
a = mean(date_diff))
Вывод:
Email 11.973214 days
Fax 7.057072 days
Phone 6.290040 days
Postal mail 9.627809 days
Referral 6.761684 days
Web 10.695773 days
Есть предложения, пожалуйста?