Изменение базы данных с использованием пакета изменения формы - PullRequest
1 голос
/ 31 мая 2019

Я хотел бы изменить некоторые строки в моей базе данных.В частности, у меня есть строка, которая реплицируется для столбца 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))

1 Ответ

0 голосов
/ 31 мая 2019
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

Это помогает обеспечить ожидаемый результат.Это то, что вы ожидали?

...