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

看板R_Language作者 (迪克)時間9年前 (2014/10/16 11:09), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用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

10/16 12:31, , 1F
寫A[i,]沒問題,這代表第i個row, 是一個vector
10/16 12:31, 1F

10/16 12:32, , 2F
你應該要把錯誤訊息貼上來,別人才不必猜測
10/16 12:32, 2F

10/16 12:34, , 3F
另外矩陣的columns可以擴充,用cbind把額外的columns併入
10/16 12:34, 3F

10/17 08:26, , 4F
感謝樓上~!程式有點大 我之後有時間在補充問題~!
10/17 08:26, 4F

10/17 09:33, , 5F
可考慮list: A=list(); A[[i]]=...
10/17 09:33, 5F

10/25 13:31, , 6F
matrix的dim必須是已知, 你可以考慮用list, 內包vector
10/25 13:31, 6F

10/25 13:34, , 7F
vetcor的長度可以是未知, A[[i]] <- if(...)
10/25 13:34, 7F
文章代碼(AID): #1KFpRt-t (R_Language)