3
dt <- data.table(Name =c("A","A","A","A","B","B","B","B","B"),
Number = c(1,3,3,4, 4, 1,1,5,8))
이 방법으로 cumsum 테이블을 만들었습니다.누락 값이있는 Cumsum 테이블
library(matrixStats)
tbl <- round(prop.table(table(dt), 1) * 100, 3)
tbl[] <- rowCumsums(tbl)
names(dimnames(tbl)) <- NULL
tbl[] <- paste0(sub("^([^.]+)(\\.[^0]).*", "\\1\\2", tbl), "%")
cumsumtable <- as.data.frame.matrix(tbl)
원래 dt에서 2,6,7이 누락되어 테이블을 반영하지 않았습니다.
내 원하는 cumsum 테이블은 다음과 같이한다. 2,6 및 7은 이전 비율로 채워집니다.