使用重塑包重塑数据库
Reshaping database using reshape package
我想重塑我的数据库的某些行。特别是我有一些它为 Id 列复制的行。我想将此行转换为列。我提供了一个代码,它代表了我的数据库的一个例子。
我正在尝试使用 t() 并重塑,但它并没有像我那样做。谁能给我一些建议?
test<-data.frame(Id=c(1,1,2,3),
St=c(20,80,80,20),
gap=seq(0.02,0.08,by=0.02),
gip=c(0.23,0.60,0.86,2.09),
gat=c(0.0107,0.989,0.337,0.663))
setNames(data.frame(t(test))[2:nrow(data.frame(t(test))),], test$Id)
1 1 2 3
St 20.0000 80.000 80.000 20.000
gap 0.0200 0.040 0.060 0.080
gip 0.2300 0.600 0.860 2.090
gat 0.0107 0.989 0.337 0.663
它有助于提供预期的输出。这就是您所期望的吗?
我想重塑我的数据库的某些行。特别是我有一些它为 Id 列复制的行。我想将此行转换为列。我提供了一个代码,它代表了我的数据库的一个例子。 我正在尝试使用 t() 并重塑,但它并没有像我那样做。谁能给我一些建议?
test<-data.frame(Id=c(1,1,2,3),
St=c(20,80,80,20),
gap=seq(0.02,0.08,by=0.02),
gip=c(0.23,0.60,0.86,2.09),
gat=c(0.0107,0.989,0.337,0.663))
setNames(data.frame(t(test))[2:nrow(data.frame(t(test))),], test$Id)
1 1 2 3
St 20.0000 80.000 80.000 20.000
gap 0.0200 0.040 0.060 0.080
gip 0.2300 0.600 0.860 2.090
gat 0.0107 0.989 0.337 0.663
它有助于提供预期的输出。这就是您所期望的吗?