Учитывая следующий пример:Keep конечные нули для процентов только
library(pander)
tableAbs <- Titanic[1, 1, , ]
tablePct <- round(prop.table(tableAbs) * 100, 2)
table <- cbind(tableAbs, tablePct)
pander(table)
----------------------------------
No Yes No Yes
----------- ---- ----- ----- -----
**Child** 0 5 0 2.78
**Adult** 118 57 65.56 31.67
----------------------------------
Я хотел бы, чтобы все конечные нули на этом 0
процент там, так это то, что я делаю:
panderOptions("keep.trailing.zeros", TRUE)
pander(table)
------------------------------------
No Yes No Yes
----------- ------ ----- ----- -----
**Child** 0.00 5.00 0.00 2.78
**Adult** 118.00 57.00 65.56 31.67
------------------------------------
Проблема в том, что даже к абсолютным частотам прилагается .00
. Так как это натуральные числа, не имеет смысла держать теми конечными нулями. Как мне это сделать?
Я не опытный 'r' пользователь, но вы думаете, вы могли бы назвать' gsub' или что-то по элементам 'table'? Если это так, это кусок торта, используя простой [tag: regex]. – ShellFish
Попробуйте 'tablePct <- format (round (prop.table (tableAbs) * 100, 2))' – user20650
@ user20650, который работает, спасибо! Но почему? –