Wyświetlanie całej ramki danych po zapakowaniu w tbl df?

tibble (poprzednio tbl_df) jest wersją ramki danych utworzonej przez pakiet dplyr data frame manipulation w R. zapobiega ona długim wyjściom tabeli podczas przypadkowego wywołania ramki danych.

Gdy ramka danych zostanie owinięta przez tibble/tbl_df, Czy istnieje jednak polecenie, aby wyświetlić całą ramkę danych (wszystkie wiersze i kolumny ramki danych)?

Jeśli użyję df[1:100,], zobaczę wszystkie 100 wierszy, ale jeśli użyję df[1:101,], wyświetli tylko pierwsze 10 wierszy. Chciałbym łatwo wyświetl wszystkie wiersze, aby szybko je przewijać.

Czy istnieje albo polecenie dplyr, aby temu przeciwdziałać, albo sposób na rozpakowanie ramki danych?

Author: smci, 2014-04-21

3 answers

Możesz również użyć

print(tbl_df(df), n=40)

Lub z pomocą operatora rury

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

Aby wydrukować wszystkie wiersze należy podać tbl_df %>% print(n = Inf)

 149
Author: Tim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-27 18:59:07

Możesz użyć as.data.frame lub print.data.frame.

Jeśli chcesz, aby była to wartość domyślna, możesz zmienić wartość opcji dplyr.print_max.

options(dplyr.print_max = 1e9)
 67
Author: Vincent Zoonekynd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-21 00:13:08

Winieta tibble ma zaktualizowany sposób zmiany domyślnego zachowania drukowania:

Możesz kontrolować domyślny wygląd za pomocą opcji:

options(tibble.print_max = n, tibble.print_min = m): jeśli jest więcej niż n wierszy, wypisuje tylko pierwsze wiersze m. Użyj options(tibble.print_max = Inf), aby zawsze wyświetlać wszystkie wiersze.

options(tibble.width = Inf) zawsze wydrukuje wszystkie kolumny, niezależnie od szerokości ekranu.

 37
Author: BLT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-28 03:09:17