作者pornstar (迪克)
看板R_Language
標題[問題] R語言是否可以動態配置矩陣?
時間Thu Oct 16 11:09:41 2014
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
如果我在跑一個for迴圈 然後要滿足某些條件(for迴圈內的if)才會把元素放進矩陣內
也是說我可能只知道這個矩陣的列數 但是每一列的行數都是未知的
我在迴圈內的矩陣沒有給行數一個參數
只有放: 矩陣[i,] (i是隨迴圈變動的列數 行數未知)
似乎會發生錯誤
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.31.165.247
※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1413428983.A.FB7.html
推 bxxl: 寫A[i,]沒問題,這代表第i個row, 是一個vector 10/16 12:31
→ bxxl: 你應該要把錯誤訊息貼上來,別人才不必猜測 10/16 12:32
→ bxxl: 另外矩陣的columns可以擴充,用cbind把額外的columns併入 10/16 12:34
→ pornstar: 感謝樓上~!程式有點大 我之後有時間在補充問題~! 10/17 08:26
推 koai: 可考慮list: A=list(); A[[i]]=... 10/17 09:33
推 Edster: matrix的dim必須是已知, 你可以考慮用list, 內包vector 10/25 13:31
→ Edster: vetcor的長度可以是未知, A[[i]] <- if(...) 10/25 13:34