我有一個寬格式的數據集,由兩行組成,其中一行包含變量名稱,另一行包含相應的值。這些變量代表1000個樣本中個體的特徵。例如,我有1000個變量,分別是每個個體的大小,然後1000個變量與身高,1000個變量與體重等。現在我想運行簡單的迴歸(說重量卡路里消耗),我可以想到這樣做的唯一方法是聲明一個向量,其中包含每個變量1000個觀察值,例如說:例如:R中的轉置/重整數據
regressor1 = c(mydata $ height0,mydata $ height1, mydata $ height2,mydata $ height3,... mydata $ height1000)
但是假設我有幾十個變量,每個變量都包含1000個觀察值,這將變得很麻煩。有沒有辦法做到這一點與循環?
我也想過一個關於R的重塑選項,但是這又會讓我處於一個我必須輸入1000次變量幾十次的位置。
謝謝你的幫助。
我覺得像'T()'會做到這一點,你嘗試過什麼? – Badger
重塑可能可以做你正在尋找的東西:[幫助頁面](http://www.statmethods.net/management/reshape.html) – desc
t()的問題是,我然後得到所有我的變量堆積在彼此頂部。然後我仍然無法運行迴歸。我希望將1000個觀察值中的每一個分組爲一列(或一個向量)。我想知道是否有一種方法(也許通過循環)將每個1000分組成一個向量或列。 –