Как включить в вывод Rmarkdown только десятичные знаки, которые не равны 0

#r #r-markdown

Вопрос:

Я новичок в Rmarkdown, и у меня возникли проблемы с форматированием моих выходных данных.

У меня есть смесь целых чисел и дробей, но я хочу представить значения в своих выходных данных в виде 2 значащих цифр после десятичной точки.

До сих пор мне удавалось уменьшить количество знаков после запятой до 2, используя следующий код в верхней части моего документа Rmarkdown:

 # Register an inline hook: knitr::knit_hooks$set(inline = function(x) {  x lt;- sprintf("%1.2f", x)  paste(x, collapse = ", ") })  

Однако это превратило все мои целые числа в значения с 2 десятичными знаками после них, чего я бы предпочел избежать (например, 26 теперь представлено как 26.00).

Есть ли какой-нибудь способ сделать это?

Комментарии:

1. Смотрите signif() функцию.