Я хотел бы сделать PCA на полном кадре данных:
time1 id1 data11 time1 id2 data12 time2 id1 data21 и т.д.
time1 id1 data11
time1 id2 data12
time2 id1 data21
и т.д.
Есть ли простой способ сделать это или это стандартный способ reshape, а затем сделать princomp. Мой набор данных довольно большой, примерно 40000 раз и 4000 идентификаторов.
reshape
princomp
Для такого простого изменения формы, я думаю, все, что вам нужно, это
m <- matrix(mydata[,3],nrow=ntimes,byrow=TRUE) princomp(m)
Это должно дать вам матрицу ntimes на nIDs для игры.Это будет (потенциально намного) быстрее, чем reshape.
ntimes
nIDs