【发布时间】:2015-04-02 14:16:22
【问题描述】:
我想重塑下面的数据框
x <- structure(
list(name = c("HT", "AT", "HG", "AG"),
conv = c(2L, + 2L, 3L, 4L)),
.Names = c("name", "conv"), row.names = 1:4, class = "data.frame")
> x
name conv
1 HT 2
2 AT 2
3 HG 3
4 AG 4
进入
conv x.1 x.2
1 2 HT AT
2 3 HG NA
3 4 AG NA
在最终的数据框中,每个不同的值都应该有一行
conv,以及与原始数据中的行一样多的 x.? 列
conv 的特定值的框架,必要时填充 NA。我不在乎列名。
我尝试了reshape,但我无法让它工作,因为它似乎需要
我没有的第三列:
> reshape(x, idvar='conv', direction='wide')
Error in `[.data.frame`(data, , timevar) : undefined columns selected
【问题讨论】:
标签: r