[問題] R語言是否可以動態配置矩陣?

作者: pornstar (迪克)   2014-10-16 11:09:41
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
如果我在跑一個for迴圈 然後要滿足某些條件(for迴圈內的if)才會把元素放進矩陣內
也是說我可能只知道這個矩陣的列數 但是每一列的行數都是未知的
我在迴圈內的矩陣沒有給行數一個參數
只有放: 矩陣[i,] (i是隨迴圈變動的列數 行數未知)
似乎會發生錯誤
作者: bxxl (bool)   2014-10-16 12:31:00
寫A[i,]沒問題,這代表第i個row, 是一個vector你應該要把錯誤訊息貼上來,別人才不必猜測另外矩陣的columns可以擴充,用cbind把額外的columns併入
作者: pornstar (迪克)   2014-10-17 08:26:00
感謝樓上~!程式有點大 我之後有時間在補充問題~!
作者: koai (可笑的自以為...)   2014-10-17 09:33:00
可考慮list: A=list(); A[[i]]=...
作者: Edster (Edster)   2014-10-25 13:31:00
matrix的dim必須是已知, 你可以考慮用list, 內包vectorvetcor的長度可以是未知, A[[i]] <- if(...)

Links booklink

Contact Us: admin [ a t ] ucptt.com