我正在尝试gather
在tidyr
包中使用,但我无法从默认名称更改输出的列名称。例如:
df = data.frame(time = 1:100,a = 1:100,b = 101:200)
df.long = df %>% gather("foo","bar",a:b)
colnames(df.long)
给我
[1] "time" "variable" "value"
但不应该"time" "foo" "bar"
吗?
我可以将“foo”和“bar”更改为我想要的任何内容,它仍然给我“变量”和“值”作为我的列名。
帮助。我在这里想念什么?