假设我有一个data.frame:

set.seed(1984)
x <- 
   data.frame(
     num = rep(c(1,2,3,4,5), 5), 
     let = sample(letters[1:10], size = 25, replace = T), 
     LET = sample(LETTERS[1:10], size = 25, replace = T)) %>% 
   split(.$num)
x
$`1`
   num let LET
1    1   g   B
6    1   i   J
11   1   i   E
16   1   a   I
21   1   g   G

$`2`
   num let LET
2    2   e   I
7    2   a   D
12   2   a   F
17   2   c   C
22   2   a   I

$`3`
   num let LET
3    3   d   F
8    3   e   F
13   3   h   D
18   3   g   G
23   3   g   E

$`4`
   num let LET
4    4   d   F
9    4   i   H
14   4   h   A
19   4   j   D
24   4   i   E

$`5`
   num let LET
5    5   h   F
10   5   c   A
15   5   c   C
20   5   c   C
25   5   h   G

num 是一天中的一小时 . 我想只保留与基于(例如) LETx$1 不同的子集 x$2 . 所以 $2 在这个例子中应该是一个包含 LET B, C, D, E, F, G, J 的向量; $3 将只是 LET G, E, C .

有什么建议?我真的很想在数据构建中给出的dplyr管道中这样做...