2013-01-12 32 views
-3

我準備在pls pacakege中的plsr()數據集。 我的數據集A是作爲62個obs.of 2001變量導入的。 運行該plsr函數。我必須將2000個變量變成一個尺寸爲62 x 2000的變量。 因此,數據幀B有62個obs。的2個變量。一個變量的維數爲62x1,另一個維數爲62x2000 如何在R中做到這一點?請.... 謝謝!!!!!!對於K觀測值,將N個變量轉換爲維度爲1的變量KxN

回答

1

也許:

cbind(resp=dfrm[ , 1, drop=FALSE], mat = as.matrix(dfrm[, 2:2001])) 

目前還不清楚什麼是@LeeTaylor就表示不贊成。如果你分配這樣一個對象的名稱mydat就跑:

plsr(resp~mat, data=mydat) 

....我認爲會有一個合理的成功機會。如果沒有一個適當的例子,這個問題仍然沒有得到驗證,問題的責任在於這個問題。

+0

也許? hmmmmm。 –

+0

是的,「也許」是我有時使用的。在其他情況下,我使用「缺乏適當的例子:」。 –