我有一个场景几十万行在我的df排列在8组,我希望能够通过前100左右的选项卡。我想对Unix的more
做同样的事情。这里有一个类似的可重复的例子,使用tidytext
包中的stop_words
数据帧。我要找出三个组中每组字母末尾的100个单词。我试着:
> stop_words %>% group_by(lexicon) %>% arrange(desc(word)) %>% print(n=20)
# A tibble: 1,149 x 2
# Groups: lexicon [3]
word lexicon
<chr> <chr>
1 zero SMART
2 z SMART
3 yourselves SMART
4 yourselves snowball
5 yourself SMART
6 yourself snowball
7 yours SMART
8 yours snowball
9 yours onix
10 your SMART
11 your snowball
12 your onix
13 youngest onix
14 younger onix
15 young onix
16 you've SMART
17 you've snowball
18 you're SMART
19 you're snowball
20 you'll SMART
# ... with 1,129 more rows
,但它不让我按空格键TAB通过结果,它甚至没有给我从每个组的前20名。如果我用top_n(20)
替换管道中的最后一个命令,它仍然不会给我20个组,但我认为这是因为没有数字列来排名。
有没有人知道如何将等效的more
添加到我的管道的末端?提前谢谢你。
您可以使用slice_tail
函数。
stop_words %>% group_by(lexicon) %>% slice_tail(n = 20)