若要執行這項操作的方法之一是使用 rxSummary() 來計算群組總和,然後計算群組百分比,從這些分類的計數。
以下是簡單的範例,說明如何執行這項操作︰df <- data.frame(g = c('1', '0', '1', '0'), a=c(1, 2, 3, 4)) sums.within.g <- rxSummary(a ~ g, data = df, summaryStats = "Sum")
sums.within.g <- sums.within.g$categorical[[1]][,3] numRows <- length(unique(df$g)) totSum <- cumsum(sums.within.g) totSum <- totSum[length(totSum)] df.percentages <- sums.within.g / totSum names(df.percentages) <- levels(df$g) > df.percentages 0 1 0.6 0.4