r - Sum counts given in one data.frame up to dates given in another data.frame -
i update audit data frame comparisons within data frame:
test: data frame of number of patients date:
test <- data.frame( date=as.date(c("2012-12-12","2012-12-29","2013-01-15")), patients=c(4,7,3) ) date patients 1 2012-12-12 4 2 2012-12-29 7 3 2013-01-15 3 audit: data frame of audit dates:
audit <- data.frame(date=as.date(c("2012-12-31","2013-01-31")), count=c(na)) date count 1 2012-12-31 na 2 2013-01-31 na q: audit$count should total number of patients in test audit$date?
this doesn't work:
audit$count <- sum(test[test$date < audit$date,]$patients) how best it?
one way use sapply values of audit$date:
audit$count <- sapply(audit$date, function(x) sum(test$patients[test$date < x])) date count 1 2012-12-31 11 2 2013-01-31 14
Comments
Post a Comment