Как мне распечатать в фрейме данных R все десятичные значения - PullRequest
0 голосов
/ 13 октября 2018

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

До сих пор я пробовал print(df, digits=10) и options(digits=10), но, похоже, они не меняют вывод на печать.

Некоторые снимки экрана:

Печатная продукция со слишком маленьким десятичным знаком

Printed output with too few decimals.

Фактические данные со всеми десятичными значениями

Actual data with all decimal values.

1 Ответ

0 голосов
/ 13 октября 2018

Я точно не знаю, как вы загружаете свои данные.Однако ваш скриншот выглядит так, как будто вы

просматриваете данные в формате таблицы.

x=1.1111
tibble(x) -> x
print(x)
A tibble: 1 x 1
      x
  <dbl>
1  1.11

если вы преобразуете его в data.frame, вы можете легко напечатать все цифры:

as.data.frame(x) -> x
print(x)
       x
1 1.1111

Обновление: вы можете легко напечатать тибл вформат, который вы ищете, используя print.data.frame()

x = 1.234567890123456
tibble(x) -> x
print.data.frame(x, digits = 10)
#           x
#1 1.23456789

print.data.frame(x, digits = 11)
#             x
#1 1.2345678901
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...