为什么不聚集()使用密钥变量名?

时间:2015-09-16 01:05:34

标签: r tidyr

这是可耻的,但我仍然无法完全围绕tidyr,特别是gather()。我觉得我缺少一些基本的东西。

如果我运行这一小段代码

library(tidyr)
x <- data.frame(var1=letters[1:3], var2=LETTERS[7:9], var3=21:23)
gather(x, foo, value)

我得到了

> x
  var1 var2 var3
1    a    G   21
2    b    H   22
3    c    I   23

> gather(x, foo, value)
  variable value
1     var1     a
2     var1     b
3     var1     c
4     var2     G
5     var2     H
6     var2     I
7     var3    21
8     var3    22
9     var3    23

foo在哪里使用?这完全没必要吗?我是不是因为我正在考虑reshape样式,你在哪里定义ID变量,其余的是melt ed,而我应该在不同的地方思考你将变量定义为{{1其余的被视为gather

1 个答案:

答案 0 :(得分:1)

这是在加载reshapetidyr时发生的错误。它已在tidyr 0.3.1中修复。