Таблица — это фрейм данных в 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 здесь .