Просмотреть/распечатать весь текст (tbl_df)?

tibble (ранее tbl_df) - это версия фрейма данных, созданного пакетом манипуляции с фреймами данных dplyr в R. Он предотвращает выходы длинных таблиц при случайном вызове кадра данных.

Как только кадр данных был обернут tibble/tbl_df, есть ли команда для просмотра всего кадра данных (все строки и столбцы кадра данных)?

Если я использую df[1:100,], я увижу все 100 строк, но если я использую df[1:101,], он отобразит только первые 10 строк. Я бы хотел легко просмотреть все строки, чтобы быстро прокрутить их.

Есть ли команда dplyr, чтобы противодействовать этому или способ развернуть фрейм данных?

Ответ 1

Вы также можете использовать

print(tbl_df(df), n=40)

или с помощью оператора трубы

df %>% tbl_df %>% print(n=40)

Чтобы напечатать все строки, укажите tbl_df %>% print(n = Inf)

Ответ 2

Вы можете использовать as.data.frame или print.data.frame.

Если вы хотите, чтобы это значение по умолчанию, вы можете изменить значение параметра dplyr.print_max.

options(dplyr.print_max = 1e9)

Ответ 3

Виньетка с тибблом имеет обновленный способ изменения поведения печати по умолчанию:

Вы можете контролировать внешний вид по умолчанию с помощью параметров:

options(tibble.print_max = n, tibble.print_min = m): если строк больше, чем n, выведите только первые m строк. Используйте options(tibble.print_max = Inf) чтобы всегда показывать все строки.

options(tibble.width = Inf) всегда будут печатать все столбцы, независимо от ширины экрана.

Примеры

Это всегда будет печатать все строки:

options(tibble.print_max = Inf)

Это фактически не будет ограничивать печать до 50 строк:

options(tibble.print_max = 50)

Но это ограничит печать до 50 строк:

options(tibble.print_max = 50, tibble.print_min = 50)

Ответ 4

Как подробно описано в документации по уценке, вы также можете использовать страничную таблицу

mtcars %>% tbl_df %>% rmarkdown::paged_table()

Это разбивает на страницы данные и позволяет просматривать все строки и столбцы (если не настроено ограничение строк). Пример:

enter image description here