【发布时间】:2020-03-30 22:50:01
【问题描述】:
我有这个代码,是 Stackoverflow 用户推荐的,效果很好。我有 我希望将此代码应用到的几个数据集。 我是否必须不断地将每个数据集应用到代码中,或者我还能做些什么? (比如将其存储在某种函数中?)
我有数据集
df1, df2, df3, df4. I do not wish to rbind these datasets.
每个数据集的输出:
structure(list(Date = structure(1:6, .Label = c("1/2/2020 5:00:00 PM",
"1/2/2020 5:30:01 PM", "1/2/2020 6:00:00 PM", "1/5/2020 7:00:01 AM",
"1/6/2020 8:00:00 AM", "1/6/2020 9:00:00 AM"), class = "factor"),
Duration = c(20L, 30L, 10L, 5L, 2L, 8L)), class = "data.frame", row.names = c(NA,
-6L))
代码:
df %>%
group_by(Date = as.Date(dmy_hms(Date))) %>%
summarise(Total_Duration = sum(Duration), Count = n())
这是我一直在为每个人做的事情:(等等)
df1 %>%
group_by(Date = as.Date(dmy_hms(Date))) %>%
summarise(Total_Duration = sum(Duration), Count = n())
df2 %>%
group_by(Date = as.Date(dmy_hms(Date))) %>%
summarise(Total_Duration = sum(Duration), Count = n())
df3 %>%
group_by(Date = as.Date(dmy_hms(Date))) %>%
summarise(Total_Duration = sum(Duration), Count = n())
有没有办法:
Store_code<-
df %>%
group_by(Date = as.Date(dmy_hms(Date))) %>%
summarise(Total_Duration = sum(Duration), Count = n())
然后将每个数据集轻松应用于此代码?
df1(Store_code)
df2(Store_code)
欢迎提出任何建议。
【问题讨论】:
标签: r dplyr tidyverse lubridate