Как напечатать все строки таблицы в R


Таблица — это фрейм данных в R, который имеет усовершенствованный метод печати, который показывает только первые 10 строк фрейма данных. Это значительно упрощает работу с большими данными и не позволяет R отображать каждую строку фрейма данных.

Например, рассмотрим следующую таблицу с 80 строками и 2 столбцами:

#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
 a b

 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

Когда мы вводим имя таблицы в R, по умолчанию отображаются только первые 10 строк. Однако это говорит нам о том, что есть еще 70 строк , которые не отображаются.

Но в некоторых случаях вы можете захотеть увидеть больше, чем 10 строк таблицы.

Примечание. Если вы новичок в tibbles, отличным местом для начала является глава tibbles в R for Data Science .

Распечатать определенное количество строк таблицы

Вы можете напечатать определенное количество строк таблицы, указав число в функции print() :

#print first 20 rows of tibble
print(data, n= 20 )

# A tibble: 80 x 2
 a b

 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

Вы также можете использовать оператор канала для достижения того же результата:

#print first 20 rows of tibble
data %>% print(n= 20 )

# A tibble: 80 x 2
 a b

 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

Распечатать все строки таблицы

Вы можете распечатать каждую строку таблицы, указав n = Inf :

#print all rows of tibble
data %>% print(n= Inf )

# A tibble: 80 x 2
 a b

 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

Вы можете найти больше руководств по R здесь .

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.