PCA в R длинная форма - PullRequest
       22

PCA в R длинная форма

1 голос
/ 19 ноября 2011

Я хотел бы сделать PCA на полном кадре данных:

time1 id1 data11

time1 id2 data12

time2 id1 data21

и т.д.

Есть ли простой способ сделать это или это стандартный способ reshape, а затем сделать princomp. Мой набор данных довольно большой, примерно 40000 раз и 4000 идентификаторов.

1 Ответ

3 голосов
/ 19 ноября 2011

Для такого простого изменения формы, я думаю, все, что вам нужно, это

m <- matrix(mydata[,3],nrow=ntimes,byrow=TRUE)
princomp(m)

Это должно дать вам матрицу ntimes на nIDs для игры.Это будет (потенциально намного) быстрее, чем reshape.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...