【发布时间】:2021-10-27 20:43:18
【问题描述】:
我有以下代码用于计算某些感兴趣的数量,特别是最右边两列的总和。
library(dplyr)
library(janitor)
m = c(0, 0.8, 2.3, 4.1, 2.1)
l = c(0.3, 0.8, 0.9, 0.75, 0.25)
mytable = data.frame(l, m)
rownames(mytable) = paste("Group", 1:5)
# Initial population
n0 = c(1,1,1,1,1)
mytable = mytable %>%
mutate(lm = l * m) %>%
mutate(n = n0) %>%
mutate(offspring = lm * n) %>%
adorn_totals("row")
这给出了以下输出:
> mytable
l m lm n offspring
0.3 0.0 0.000 1 0.000
0.8 0.8 0.640 1 0.640
0.9 2.3 2.070 1 2.070
0.75 4.1 3.075 1 3.075
0.25 2.1 0.525 1 0.525
Total 9.3 6.310 5 6.310
我有以下问题:
- 如何隔离特定列的列总计?就我而言,我只希望列
n和offspring的列总数。我阅读了adorn_totals()函数的文档,但不知道如何执行此操作。 - 分配的行名丢失。如何使行名出现,并将“Total”一词作为列总计新行的行名?
- 第一列没有出现总行数,这很奇怪。
【问题讨论】: