【发布时间】:2020-01-04 10:37:43
【问题描述】:
我正在处理 R 中的下表,并希望添加包含每列总数的最后一行。我使用了这段代码:
janitor::adorn_totals("row", fill = "-",na.rm = TRUE)
但是得到每列的总和。但是,我只想要选定列的总和(人口、病例和死亡),但我还想将总发病率计算为(总病例/总人口*10000)和总病死率作为(总死亡/总病例* 100)。 由于我是 R 的新用户,因此我将非常感谢您的帮助。
tab <- read.table(sep = ";", dec = ".", check.names = FALSE, stringsAsFactors = FALSE, header = TRUE,
text = "
Area; Population; Cases; Attack Rate (per 100000); Deaths; CFR (%)
A; 216767; 18; 8.3; 0; 0
B; 181160; 17; 9.4; 0; 0
C; 478978; 717; 87.1; 16; 3.8
D; 446411; 13; 2.9; 0; 0
E; 268476; 3; 1.1; 0; 0
F; 494289; 45; 9.1; 2; 4.4
G; 106303; 9; 8.5; 0; 0
H; 173990; 8; 4.6; 0; 0
")
【问题讨论】:
-
有什么理由使用
janitor而不是“手动”操作? -
请不要发布文字图片。人们需要测试您的代码,而图像会阻止他们这样做。有关如何包含数据的可能性,请参阅我的编辑。另见:stackoverflow.com/questions/5963269/…
-
嗨莫妮卡,非常感谢。
标签: r