Tout d'abord - je suis un débutant en programmation et en R, alors excusez-moi si c'est une question idiote. J'ai du mal à afficher plus de dix lignes dans un tibble généré à partir du code suivant.
Le code ci-dessous est destiné à trouver les mots les plus courants dans un livre. J'obtiens les résultats souhaités, mais comment afficher plus de 10 lignes de données. À ma connaissance, il n'est pas enregistré en tant que bloc de données que je peux appeler.
library(dplyr)
tidy_books %>%
anti_join(stop_words) %>%
count(Word, sort=TRUE)
Joining, by = "Word"
# A tibble: 3,397 x 2
Word n
<chr> <int>
1 alice 820
2 queen 247
3 time 141
4 king 122
5 head 112
6 looked 100
7 white 97
8 round 96
9 voice 86
10 tone 81
# ... with 3,387 more rows
Ce que je fais souvent quand je veux voir la sortie d'un tuyau comme ça c'est le diriger directement vers View()
library(dplyr)
library(tidytext)
tidy_books %>%
anti_join(stop_words) %>%
count(Word, sort=TRUE) %>%
View()
Si vous souhaitez l'enregistrer dans un nouvel objet avec lequel vous pourrez travailler ultérieurement, vous pouvez l'affecter à un nouveau nom de variable au début du tuyau.
Word_counts <- tidy_books %>%
anti_join(stop_words) %>%
count(Word, sort=TRUE)
Bien que cette question ait une réponse parfaitement correcte, le commentaire de @Marius est beaucoup plus court, donc:
tidy_books %>% print(n = 100)
Comme vous dites que vous êtes débutant, vous pouvez remplacer n = 100
avec le nombre que vous voulez
De plus, comme vous êtes débutant, pour voir l'ensemble du tableau:
tidy_books %>% print(n = nrow(tidy_books))
Si vous souhaitez rester dans la console, notez que les tibbles ont des méthodes d'impression S3 définies afin que vous puissiez utiliser des options telles que (voir ?print.tbl
):
very_long <- as_tibble(seq(1:1000))
print(very_long, n = 3)
# A tibble: 1,000 x 1
value
<int>
1 1
2 2
3 3
# ... with 997 more rows
Remarque, tail
ne joue pas avec les tibbles, donc si vous voulez combiner tail
avec des tibbles pour regarder la fin de vos données, alors vous devez faire quelque chose comme:
print(tail(very_long, n = 3), n = 3)
# A tibble: 3 x 1
value
<int>
1 998
2 999
3 1000