这是可耻的,但我仍然无法完全围绕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
?
答案 0 :(得分:1)
这是在加载reshape
和tidyr
时发生的错误。它已在tidyr 0.3.1
中修复。