【发布时间】:2016-03-31 19:46:33
【问题描述】:
如果我有这样的数据:
g in
1 a
1 b
1 c
1 d
2 e
2 f
2 g
2 h
g 是组我如何使用 dplyr 创建第二列,其值如下:
g in out
1 a b
1 b c
1 c d
1 d a
2 e f
2 f g
2 g h
2 h e
这是一个 roll() 或排列,它将第一行放在最后。我已经使用标准评估函数尝试了超前/滞后、c() 内的矢量切片、尾/头的组合。我要么没有得到想要的排列,NA(我不想要),要么没有从因子到 int 的类型转换。
【问题讨论】: