【问题标题】:reshape data frame [duplicate]重塑数据框
【发布时间】:2013-01-27 00:29:21
【问题描述】:

我有一个如下所示的数据框:

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 逻辑?

谢谢

【问题讨论】:

  • 有一个t.data.frame 函数。你试过了吗?

标签: r dataframe reshape


【解决方案1】:

使用reshape2

library(reshape2)
(d <- dcast(df, 'value' ~ variable, value.var='value'))

但是,要正确获取第一列的名称,您仍然需要这样做

names(d)[1] <- "coef"

不知道是否可以在一个语句中做到这一点。

【讨论】:

    猜你喜欢
    • 2015-10-07
    • 2019-05-29
    • 2020-02-25
    • 2014-03-10
    相关资源
    最近更新 更多