5
我試圖在tidyr
包中使用gather
,但我無法將輸出列名從默認名名。例如:無法將「聚集」輸出的列名更改爲默認名稱以外的其他名稱
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」更改爲我想要的任何東西,它仍然給我「變量」和「值」作爲我的列名。
幫助。我在這裏錯過了什麼?
你的代碼爲我工作。我也加載了'dplyr'。 – 2014-09-30 22:29:56
嘿所有,我的問題是,我有plyr和dplyr在同一時間加載。我所需要做的就是編寫'detach(「package:plyr」)'並且代碼可以工作 – dvdkamp 2014-09-30 22:35:03
@dvdkamp:有時可能無法工作,尤其是當dplyr可以通過名稱空間加載時。 – KFB 2014-10-04 02:14:18