Unix "more"有R dplyr等效物吗?

  • 本文关键字:dplyr more Unix r dplyr
  • 更新时间 :
  • 英文 :


我有一个场景几十万行在我的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)

最新更新