我有一个如下所示的数据框:
variable=c("alpha","beta1","beta2")
value=c(22,11,33)
df=data.frame(variable=variable,
value=value)
df
variable value
alpha 22
beta1 11
beta2 33
我希望它看起来像这样:
coef alpha beta1 beta2
value 22 11 33
什么是reshape / cast / dcast逻辑?
谢谢
答案 0 :(得分:3)
使用reshape2
library(reshape2)
(d <- dcast(df, 'value' ~ variable, value.var='value'))
但是,要获得第一列的名称,您仍需要执行
names(d)[1] <- "coef"
不知道是否可以在一个声明中做到这一点。