Мне нужно повернуть матрицу в R, и я немного озадачен тем, как именно правильно получить то, что я хочу. Я уверен, что pivot_longer, вероятно, ответ, но я не могу понять это.
Мой текущий фрейм данных выглядит так:
d<-data.frame(c(1,2),c(4,5),c(2,3),c(5,4))
names(d)<-(c("treat1-measure1","treat1-measure2","treat2-measure1","treat2-measure2"))
d
Как вы можете видеть, у нас есть то же самое две меры по двум методам для нескольких независимых прогонов эксперимента.
Я бы хотел повернуть его так, чтобы он выглядел следующим образом:
p<-data.frame(c(1,1,2,2),c(1,2,2,3),c(4,5,5,4))
names(p)<-c("treat","m1","m2")
p
В реальных данных есть только 3 меры и две экспериментальные группы, так что небольшая ручная работа выполнима. Спасибо за любую помощь