Comment imprimer toutes les lignes d’un Tibble dans R



Un tibble est un bloc de données dans R doté d’une méthode d’impression raffinée qui affiche uniquement les 10 premières lignes d’un bloc de données. Cela facilite beaucoup le travail avec des données volumineuses et empêche R de tenter d’afficher chaque ligne d’un bloc de données.

Par exemple, considérons le tibble suivant avec 80 lignes et 2 colonnes :

#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

Lorsque nous tapons le nom du tibble dans R, il n’affichera que les 10 premières lignes par défaut. Cependant, cela nous indique qu’il y a 70 lignes supplémentaires qui ne sont pas affichées.

Mais dans certains cas, vous souhaiterez peut-être voir plus que 10 lignes d’un tibble.

Remarque : Si vous débutez avec tibbles, un bon point de départ est le chapitre tibbles de R pour Data Science .

Imprimer un nombre spécifique de lignes d’un Tibble

Vous pouvez imprimer un nombre spécifique de lignes d’un tibble en spécifiant un nombre dans la fonction 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

Vous pouvez également utiliser l’opérateur pipe pour obtenir le même résultat :

#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

Imprimer toutes les lignes d’un Tibble

Vous pouvez imprimer chaque ligne d’un tibble en spécifiant 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

Vous pouvez trouver plus de didacticiels R ici .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *