【发布时间】:2016-08-23 15:08:02
【问题描述】:
我有根据我的情况计算计数的函数。而且我需要在表格末尾获取每列的总计数。这些是我尝试过的代码,
t1<- doCounts1(AE_subset$Disp_code,AE_subset$FY, "Count of Attendances")
doCounts1<- function(var1,var2,varname,fun=NULL) {
if (is.null(fun)) {
a1<- as.data.frame.matrix(table(var1,var2))
} else {
a1<- as.data.frame.matrix(tapply(testvar,list(var1,var2),FUN=fun,na.rm=TRUE))
}
a1<- rownames_to_column(a1,var=varname)
a1$FY3PR<- a1$FY3*proRata
if (!is.null(fun))
if (fun=="mean")
a1$FY3PR<- a1$FY3
**a1<- a1 %>% replace(., is.na(.), 0)
a1<- rbind(a1,c("Total",as.numeric(colSums(a1[,2:4]))))**
return(a1)
}
我的输出表类似于 Var1 FY1,FY2,FY3,FY3PR。
我的预期输出像,
Var1 FY1 FY2 FY3 FY3PR
1 20 30 40 80
2 40 50 10 20
总计 60 80 50 100
所以,这里一切正常,除了我的 rbind 代码(以粗体标记)。我替换了所有 NA
【问题讨论】:
-
@Zheyuan Li - 是的,这就是这里的问题。