我想根据r中指定的日期计算条件和。我的示例df是
start_date = c("7/24/2017", "7/1/2017", "7/25/2017")
end_date = c("7/27/2017", "7/4/2017", "7/28/2017")
`7/23/2017` = c(1,5,1)
`7/24/2017` = c(2,0,2)
`7/25/2017` = c(0,0,10)
`7/26/2017` = c(2,2,2)
`7/27/2017` = c(0,0,0)
df = data.frame(start_date,end_date,`7/23/2017`,`7/24/2017`,`7/25/2017`,`7/26/2017`,`7/27/2017`)
在Excel中,它看起来像:
我想根据 * 列A和B* 中指定的日期执行 * 列H* 中指定的计算,该计算是 * 列C到G* 的条件总和。
显然,Excel允许列为日期,但不允许R。
3条答案
按热度按时间8yparm6h1#
nwlqm0z12#
您可以通过以下方式实现:
退货:
希望这有帮助!
9ceoxa923#
以下是一个
dplyr
管道中的解决方案: