R 重塑2:dcast tall为wide,不聚合
考虑R 重塑2:dcast tall为wide,不聚合,r,reshape2,R,Reshape2,考虑 ext <- data.frame(cond = rep(c('a', 'b'), each = 2), dat = runif(4) ) ext您必须告诉dcast有一个识别行id: 例如: dcast(ext, 1:2~cond) 1:2 a b 1 1 0.5706567 0.4360110 2 2 0.0305229 0.7032459 更一般地说: ext$id <- sequence(rle(as.character(
ext <- data.frame(cond = rep(c('a', 'b'), each = 2), dat = runif(4) )
ext您必须告诉dcast
有一个识别行id:
例如:
dcast(ext, 1:2~cond)
1:2 a b
1 1 0.5706567 0.4360110
2 2 0.0305229 0.7032459
更一般地说:
ext$id <- sequence(rle(as.character(ext$cond))$lengths)
dcast(ext, id~cond, value.var="dat")
id a b
1 1 0.5706567 0.4360110
2 2 0.0305229 0.7032459
ext$id
ext$id <- sequence(rle(as.character(ext$cond))$lengths)
dcast(ext, id~cond, value.var="dat")
id a b
1 1 0.5706567 0.4360110
2 2 0.0305229 0.7032459