Jak wydrukować wszystkie linie tibble w r
Tibble to ramka danych w języku R, która ma udoskonaloną metodę drukowania, która wyświetla tylko pierwsze 10 linii ramki danych. To znacznie ułatwia pracę z dużymi danymi i uniemożliwia R próbowanie wyświetlenia każdego wiersza w ramce danych.
Rozważmy na przykład następujący tibble z 80 wierszami i 2 kolumnami:
#load dplyr library(dplyr) #make this example reproducible set.seed(1) #create tibble data <- tibble(a = rnorm(80), b = rnorm(80)) #view tibble data # A tibble: 80 x 2 ab 1 -0.626 -0.569 2 0.184 -0.135 3 -0.836 1.18 4 1.60 -1.52 5 0.330 0.594 6 -0.820 0.333 7 0.487 1.06 8 0.738 -0.304 9 0.576 0.370 10 -0.305 0.267 # ... with 70 more rows
Kiedy wpiszemy nazwę tibble w R, domyślnie wyświetli się tylko pierwsze 10 linii. Jednak to mówi nam, że istnieje 70 dodatkowych wierszy , które nie są wyświetlane.
Ale w niektórych przypadkach możesz chcieć zobaczyć więcej niż 10 linii tibble’a.
Uwaga: jeśli nie masz doświadczenia z tibbles, dobrym miejscem na rozpoczęcie jest rozdział poświęcony tibbles w R for Data Science .
Wydrukuj określoną liczbę linii z Tibble
Możesz wydrukować określoną liczbę linii tibble’a, podając liczbę w funkcji print() :
#print first 20 rows of tibble print(data, n= 20 ) # A tibble: 80 x 2 ab 1 -0.626 -0.569 2 0.184 -0.135 3 -0.836 1.18 4 1.60 -1.52 5 0.330 0.594 6 -0.820 0.333 7 0.487 1.06 8 0.738 -0.304 9 0.576 0.370 10 -0.305 0.267 11 1.51 -0.543 12 0.390 1.21 13 -0.621 1.16 14 -2.21 0.700 15 1.12 1.59 16 -0.0449 0.558 17 -0.0162 -1.28 18 0.944 -0.573 19 0.821 -1.22 20 0.594 -0.473 # ... with 60 more rows
Aby osiągnąć ten sam wynik, możesz także użyć operatora potoku:
#print first 20 rows of tibble data %>% print(n= 20 ) # A tibble: 80 x 2 ab 1 -0.626 -0.569 2 0.184 -0.135 3 -0.836 1.18 4 1.60 -1.52 5 0.330 0.594 6 -0.820 0.333 7 0.487 1.06 8 0.738 -0.304 9 0.576 0.370 10 -0.305 0.267 11 1.51 -0.543 12 0.390 1.21 13 -0.621 1.16 14 -2.21 0.700 15 1.12 1.59 16 -0.0449 0.558 17 -0.0162 -1.28 18 0.944 -0.573 19 0.821 -1.22 20 0.594 -0.473 # ... with 60 more rows
Wydrukuj wszystkie linie Tibble
Możesz wydrukować każdą linię tibble’a, podając n = Inf :
#print all rows of tibble data %>% print(n= Inf ) # A tibble: 80 x 2 ab 1 -0.626 -0.569 2 0.184 -0.135 3 -0.836 1.18 4 1.60 -1.52 5 0.330 0.594 6 -0.820 0.333 7 0.487 1.06 8 0.738 -0.304 9 0.576 0.370 10 -0.305 0.267 11 1.51 -0.543 12 0.390 1.21 13 -0.621 1.16 14 -2.21 0.700 15 1.12 1.59 16 -0.0449 0.558 17 -0.0162 -1.28 18 0.944 -0.573 19 0.821 -1.22 20 0.594 -0.473 21 0.919 -0.620 22 0.782 0.0421 23 0.0746 -0.911 24 -1.99 0.158 25 0.620 -0.655 26 -0.0561 1.77 27 -0.156 0.717 28 -1.47 0.910 29 -0.478 0.384 30 0.418 1.68 31 1.36 -0.636 32 -0.103 -0.462 33 0.388 1.43 34 -0.0538 -0.651 35 -1.38 -0.207 36 -0.415 -0.393 37 -0.394 -0.320 38 -0.0593 -0.279 39 1.10 0.494 40 0.763 -0.177 41 -0.165 -0.506 42 -0.253 1.34 43 0.697 -0.215 44 0.557 -0.180 45 -0.689 -0.100 46 -0.707 0.713 47 0.365 -0.0736 48 0.769 -0.0376 49 -0.112 -0.682 50 0.881 -0.324 51 0.398 0.0602 52 -0.612 -0.589 53 0.341 0.531 54 -1.13 -1.52 55 1.43 0.307 56 1.98 -1.54 57 -0.367 -0.301 58 -1.04 -0.528 59 0.570 -0.652 60 -0.135 -0.0569 61 2.40 -1.91 62 -0.0392 1.18 63 0.690 -1.66 64 0.0280 -0.464 65 -0.743 -1.12 66 0.189 -0.751 67 -1.80 2.09 68 1.47 0.0174 69 0.153 -1.29 70 2.17 -1.64 71 0.476 0.450 72 -0.710 -0.0186 73 0.611 -0.318 74 -0.934 -0.929 75 -1.25 -1.49 76 0.291 -1.08 77 -0.443 1.00 78 0.00111 -0.621 79 0.0743 -1.38 80 -0.590 1.87
Więcej samouczków dotyczących języka R można znaleźć tutaj .