[問題] R的for迴圈使用

看板R_Language作者時間10年前 (2015/09/20 12:55), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
- 問題: 當你想要問問題時,請使用這個類別) [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 我想要把一些類似的指令用for迴圈寫出來。 原來的圖是N(0,1)分配 text(1,0,"+\\*s",vfont=c("serif","plain")) text(2,0,"+\\*s",vfont=c("serif","plain")) text(3,0,"+\\*s",vfont=c("serif","plain")) 我想到的方法是用for迴圈 i<-0 z<-numeric(3) for(i in 1:3) { z[i]<-i } 這裡我就不知道要怎麼把text(...)放進去 我試了 i<-0 z<-numeric(3) for(i in 1:3) { z[i]<-i text(z[i],0,"+z[i]\\*s",vfont=c("serif","plain")) } 可是答案只會在圖形上相應點出現+z[i]sigma +z[i]sigma +z[i]sigma 不是我要的+1 sigma +2 sigma +3 sigma 但是圖形上相應點座標(z[i],0)有讀進去 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.145.114 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1442724954.A.825.html

09/20 14:44, , 1F
for(i in 1:3){text(i, 0, ...略...)} 這樣嗎?
09/20 14:44, 1F

09/20 14:45, , 2F
不對,不過沒看到原本的圖有 +1/+2/+3 sigma
09/20 14:45, 2F

09/20 14:47, , 3F
for(i in 1:3){text(i, 0, paste0("+", i, "\\*s"),..)}
09/20 14:47, 3F

09/20 14:48, , 4F
只是用 paste0() 把變動和不變動的部份接成字串而已。
09/20 14:48, 4F

09/20 15:21, , 5F
我懂了!謝謝!
09/20 15:21, 5F
文章代碼(AID): #1L_ZnQWb (R_Language)
文章代碼(AID): #1L_ZnQWb (R_Language)