Ответ 1
Вы также можете использовать
print(tbl_df(df), n=40)
или с помощью оператора трубы
df %>% tbl_df %>% print(n=40)
Чтобы напечатать все строки, укажите tbl_df %>% print(n = Inf)
tibble
(ранее tbl_df
) - это версия фрейма данных, созданного пакетом манипуляции с фреймами данных dplyr
в R. Он предотвращает выходы длинных таблиц при случайном вызове кадра данных.
Как только кадр данных был обернут tibble
/tbl_df
, есть ли команда для просмотра всего кадра данных (все строки и столбцы кадра данных)?
Если я использую df[1:100,]
, я увижу все 100 строк, но если я использую df[1:101,]
, он отобразит только первые 10 строк. Я бы хотел легко просмотреть все строки, чтобы быстро прокрутить их.
Есть ли команда dplyr, чтобы противодействовать этому или способ развернуть фрейм данных?
Вы также можете использовать
print(tbl_df(df), n=40)
или с помощью оператора трубы
df %>% tbl_df %>% print(n=40)
Чтобы напечатать все строки, укажите tbl_df %>% print(n = Inf)
Вы можете использовать as.data.frame
или print.data.frame
.
Если вы хотите, чтобы это значение по умолчанию, вы можете изменить значение параметра dplyr.print_max
.
options(dplyr.print_max = 1e9)
Виньетка с тибблом имеет обновленный способ изменения поведения печати по умолчанию:
Вы можете контролировать внешний вид по умолчанию с помощью параметров:
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)
Как подробно описано в документации по уценке, вы также можете использовать страничную таблицу
mtcars %>% tbl_df %>% rmarkdown::paged_table()
Это разбивает на страницы данные и позволяет просматривать все строки и столбцы (если не настроено ограничение строк). Пример: