Форматирование десятичных знаков в R - PullRequest
226 голосов
/ 09 августа 2010

У меня есть номер, например, 1.128347132904321674821, который я хотел бы показывать как только два десятичных знака при выводе на экран (или записывать в файл).Как это сделать?

x <- 1.128347132904321674821

РЕДАКТИРОВАТЬ:

Использование:

options(digits=2)

Было предложено в качестве возможного ответа.Есть ли способ указать это в скрипте для одноразового использования?Когда я добавляю его в свой сценарий, он, кажется, не делает ничего другого, и меня не интересует повторный набор для форматирования каждого числа (я автоматизирую очень большой отчет).

-

Ответ: круглый (х, цифры = 2)

Ответы [ 12 ]

1 голос
/ 05 июля 2018

, если вы просто хотите округлить число или список, просто используйте

round(data, 2)

Тогда данные будут округлены до 2 десятичных знаков.

1 голос
/ 10 августа 2010

Мне кажется, что это будет что-то вроде

library(tutoR)
format(1.128347132904321674821, 2)

За небольшую онлайн-справку .

...