tibble
(précédemment tbl_df
) est une version d'un bloc de données créé par le package de manipulation de trames dplyr
dans R. Il empêche les longues sorties de tableau lors d'un appel accidentel du bloc de données.
Une fois qu'un bloc de données a été encapsulé par tibble
/tbl_df
, existe-t-il une commande permettant d'afficher tout le bloc de données (toutes les lignes et toutes les colonnes du bloc de données)?
Si j'utilise df[1:100,]
, je verrai toutes les 100 lignes, mais si j'utilise df[1:101,]
, seules les 10 premières lignes seront affichées. Je voudrais afficher facilement toutes les lignes pour les faire défiler rapidement.
Existe-t-il une commande dplyr pour contrer ce problème ou un moyen de décompresser le bloc de données?
Vous pouvez aussi utiliser
print(tbl_df(df), n=40)
ou avec l'aide de l'opérateur de tuyau
df %>% tbl_df %>% print(n=40)
Pour imprimer toutes les lignes, spécifiez tbl_df %>% print(n = Inf)
Vous pouvez utiliser as.data.frame
ou print.data.frame
.
Si vous voulez que ce soit la valeur par défaut, vous pouvez modifier la valeur de l'option dplyr.print_max
.
options(dplyr.print_max = 1e9)
La vignette de tibble dispose d'un moyen mis à jour pour modifier son comportement d'impression par défaut:
Vous pouvez contrôler l'apparence par défaut avec des options:
options(tibble.print_max = n, tibble.print_min = m)
: s'il y a plus de n lignes, n'imprimez que les m premières lignes. Utilisezoptions(tibble.print_max = Inf)
pour toujours afficher toutes les lignes.
options(tibble.width = Inf)
imprimera toujours toutes les colonnes, quelle que soit la largeur de l'écran.
exemples
Cela imprimera toujours toutes les lignes:
options(tibble.print_max = Inf)
Cela ne limitera pas réellement l'impression à 50 lignes:
options(tibble.print_max = 50)
Mais cela limitera l’impression à 50 lignes:
options(tibble.print_max = 50, tibble.print_min = 50)
Comme détaillé dans la documentation , vous pouvez également utiliser une table paginée
mtcars %>% tbl_df %>% rmarkdown::paged_table()
Cela paginera les données et permettra de parcourir toutes les lignes et toutes les colonnes (sauf si configuré pour coiffer les lignes). Exemple: