tibble
(poprzednio tbl_df
) jest wersją ramki danych utworzonej przez dplyr
pakiet do manipulacji ramkami danych w R. Zapobiega to powstawaniu długich tabel przy przypadkowym wywołaniu ramki danych.
Czy po zawinięciu ramki danych przez tibble
/ tbl_df
, 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świetlić wszystkie wiersze, aby szybko je przewijać.
Czy istnieje polecenie dplyr, aby temu przeciwdziałać, lub sposób na rozpakowanie ramki danych?
View
pozostaje niezmieniony z"tbl_df"
obiektami.Odpowiedzi:
Możesz także użyć
lub z pomocą operatora potoku
Aby wydrukować wszystkie wiersze, określ
tbl_df %>% print(n = Inf)
źródło
n
a już korzystasz zdf %>% tbl_df %>% print(n = nrow(.))
n = Inf
drukowanie wszystkich wierszy.print
(z tibble) ma również opcjewidth =
in_extra =
do kontrolowania, ile kolumn ma być drukowanych, bezpośrednio lub pośrednio.tbl_df %>% print(n = Inf)
nad tym.print(n = ...)
włącza notację naukową na wyświetlaczu?Możesz użyć
as.data.frame
lubprint.data.frame
.Jeśli chcesz, aby było to ustawienie domyślne, możesz zmienić wartość
dplyr.print_max
opcji.źródło
Tibble winieta ma zaktualizowaną sposób zmienić jego zachowanie domyślne drukowania:
przykłady
Spowoduje to zawsze wydrukowanie wszystkich wierszy:
To nie ogranicza drukowania do 50 linii:
Ale ograniczy to drukowanie do 50 linii:
źródło
print(n=100)
wydaje się robić to, co chcę. (Tabele podsumowańcount()
, na przykład, powinny być wyświetlane w całości, podczas gdy chcę, aby moje tabele danych zostały obcięte.)Jak szczegółowo opisano w dokumentacji bookdown , możesz również użyć tabeli stronicowanej
Spowoduje to stronicowanie danych i pozwoli na przeglądanie wszystkich wierszy i kolumn (chyba że skonfigurowano je do ograniczania wierszy). Przykład:
źródło
rows.print=[n]
do opcji fragmentu, aby kontrolować liczbę wierszy wyświetlanych na stronie.Wolę zmienić tibble na data.frame. Pokazuje wszystko i gotowe
źródło