Wal*_*cio 3 customization r function margins totals
让下表:
x <- sample(1:2, 100, replace = T)
tabela <- table(x)
Run Code Online (Sandbox Code Playgroud)
我添加了边距
> addmargins(tabela)
x
1 2 Sum
51 49 100
Run Code Online (Sandbox Code Playgroud)
但是,我想将"Sum"标签更改为"Total".我该怎么做呢?
我目前的解决方法是运行addmargins
以获取函数的源代码,将其复制到我的脚本并将字符串更改"Sum"
为"Total"
,但我想有一种更聪明的方法来实现这一点.
快速查看addmargin
源代码将显示,当它通过它的FUN=
参数显式传递函数时,它通过解除所提供函数的名称来命名边缘列.
因此,一个快速的解决方案是传递一个函数,该函数对元素求和,但具有您希望在那里打印的名称.
Total <- sum
addmargins(tabela, FUN = Total)
# x
# 1 2 Total
# 49 51 100
Run Code Online (Sandbox Code Playgroud)