看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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