首先 - 我是编程和R的初学者,所以请原谅我这是一个愚蠢的问题。我在查看由以下代码生成的tibble中的十多行时遇到问题。
下面的代码旨在找到书中最常见的单词。我得到了我想要的结果,但是如何查看超过10行的数据。据我所知,它不会被保存为我可以调用的数据框架。
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
答案 0 :(得分:6)
当我想看到像这样的管道的输出时,我经常做的是将它直接传送到View()
library(dplyr)
library(tidytext)
tidy_books %>%
anti_join(stop_words) %>%
count(word, sort=TRUE) %>%
View()
如果要将其保存到以后可以使用的新对象,可以将其分配给管道开头的新变量名称。
word_counts <- tidy_books %>%
anti_join(stop_words) %>%
count(word, sort=TRUE)
答案 1 :(得分:1)
尽管此问题的答案完全正确,但@Marius的评论却短得多,所以:
MAX_VALUE
正如您所说的,您可以将int
替换为您想要的任何数字
您还是初学者,就可以看到整个表格:
tidy_books %>% print(n = 100))
答案 2 :(得分:0)
如果您想保留在控制台中,请注意,小标题已定义了print S3方法,因此您可以使用诸如(请参见?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
请注意,tail
不能与小标题一起使用,因此,如果要将tail
与小标题结合起来以查看数据的结尾,则必须执行以下操作:
print(tail(very_long, n = 3), n = 3)
# A tibble: 3 x 1
value
<int>
1 998
2 999
3 1000