[問題] 請問迴圈問題,謝謝

看板R_Language作者 (irene)時間2年前 (2022/01/17 13:34), 編輯推噓0(005)
留言5則, 3人參與, 2年前最新討論串1/1
大家好 我需要程式諮詢,目前對於軟體熟悉度是入門等級。 我目前有一支完整的程式碼,因為需要做一件新功能,將-1到1的值切0.1 代入程式碼中,讓他執行完成輸出結果。 將值從-1到1每0.1切一個點,程式碼為 n <- 10 beta <- 0.3 seq <- seq ( from = -1, to = 1, by = 0.1) for (i in 1:21){ theta_point<-rep(seq[i],n) theta_beta<-rep(seq[i]*beta,n) theta<-cbind(theta_point,theta_beta) } 我一直想不透問題出在哪,因為這樣他會跑迴圈, 但僅會記錄到最後一個1的值所產生的結果。 思索兩天,才上來求助一下。 抱歉,鮮少發文,希望能找到解答^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.64.137 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1642397661.A.286.html

01/17 15:18, 2年前 , 1F
因為你迴圈最後存的theta不會每次都存起來,看是要多寫
01/17 15:18, 1F

01/17 15:18, 2年前 , 2F
一行還是改成list把每次到theta存起來
01/17 15:18, 2F

01/17 18:18, 2年前 , 3F
同樓上。另外,這例子用loop是不必要的。直接向量做就好
01/17 18:18, 3F

01/17 18:20, 2年前 , 4F

01/18 11:14, 2年前 , 5F
謝謝大家^^我知道該怎麼解了!
01/18 11:14, 5F
文章代碼(AID): #1XvF_TA6 (R_Language)
文章代碼(AID): #1XvF_TA6 (R_Language)