tibble
(précédemment tbl_df
) est une version d'une trame de données créée par le dplyr
package de manipulation de trame de données dans R. Il empêche les sorties de table longues lors d'un appel accidentel de la trame de données.
Une fois qu'une trame de données a été enveloppée par tibble
/ tbl_df
, existe-t-il une commande pour afficher la trame de données entière (toutes les lignes et colonnes de la trame de données)?
Si j'utilise df[1:100,]
, je verrai les 100 lignes, mais si j'utilise df[1:101,]
, cela n'affichera que les 10 premières lignes. Je voudrais afficher facilement toutes les lignes pour les faire défiler rapidement.
Existe-t-il une commande dplyr pour contrer cela ou un moyen de dérouler la trame de données?
View
est inchangé avec les"tbl_df"
objets.Réponses:
Vous pouvez également utiliser
ou avec l'aide de l'opérateur de tuyauterie
Pour imprimer toutes les lignes, spécifiez
tbl_df %>% print(n = Inf)
la source
n
et que vous êtes déjà en train de jouer, vous pouvez utiliserdf %>% tbl_df %>% print(n = nrow(.))
n = Inf
impression de toutes les lignes.print
(avec un tibble) a également les optionswidth =
etn_extra =
pour contrôler le nombre de colonnes imprimées, directement ou indirectement.tbl_df %>% print(n = Inf)
que cela fonctionnait.print(n = ...)
active la notation scientifique dans l'affichage tibble?Vous pouvez utiliser
as.data.frame
ouprint.data.frame
.Si vous souhaitez que ce soit la valeur par défaut, vous pouvez modifier la valeur de l'
dplyr.print_max
option.la source
La vignette tibble a un moyen mis à jour de modifier son comportement d'impression par défaut:
exemples
Cela imprimera toujours toutes les lignes:
Cela ne limitera pas réellement l'impression à 50 lignes:
Mais cela limitera l'impression à 50 lignes:
la source
print(n=100)
semble faire ce que je veux. (Les tableaux récapitulatifs decount()
, par exemple, devraient s'afficher dans leur intégralité, alors que je veux que mes tableaux de données soient tronqués.)Comme détaillé dans la documentation bookdown , vous pouvez également utiliser une table paginée
Cela paginera les données et permettra de parcourir toutes les lignes et colonnes (sauf si configuré pour plafonner les lignes). Exemple:
la source
rows.print=[n]
aux options de bloc pour contrôler le nombre de lignes affichées par page.Je préfère tourner le tibble à data.frame. Ça montre tout et tu as terminé
la source