[問題] for迴圈問題請教

看板R_Language作者 (工人)時間7年前 (2018/04/09 19:43), 編輯推噓0(002)
留言2則, 1人參與, 7年前最新討論串1/2 (看更多)
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: lib<-c(100,5,10) com<-c(5,100,6) tea<-c(10,6,100) 現在我有這三個向量 lib com tea 都要拿出其中一個相加 for(i in 1:3){ for(j in 1:3){ for(k in 1:3){ a<-lib[i]+com[j]+tea[k] b[k]<-lib[i]+com[j]+tea[k] print(a) } } } 當然我做三層for可以解決 [1] 115 [1] 111 [1] 205 [1] 210 [1] 206 [1] 300 [1] 116 [1] 112 [1] 206 [1] 20 [1] 16 [1] 110 [1] 115 [1] 111 [1] 205 [1] 21 [1] 17 [1] 111 [1] 25 [1] 21 [1] 115 [1] 120 [1] 116 [1] 210 [1] 26 [1] 22 [1] 116 我主要想請教我得到了27個數據可以怎麼做把它存成一個矩陣? 因為實際上我的問題會是七個向量 每個向量有七個數字 謝謝回復 [程式範例]: [關鍵字]: for 迴圈 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.66.59 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1523274180.A.CE5.html

04/09 19:47, 7年前 , 1F
可以學不用迴圈的方法 combn
04/09 19:47, 1F

04/09 19:49, 7年前 , 2F
阿,這個要用expand.grid才對
04/09 19:49, 2F
文章代碼(AID): #1Qor74pb (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1Qor74pb (R_Language)