看板 R_Language 關於我們 聯絡資訊
- 問題: 當你想要問問題時,請使用這個類別) [問題類型]: 程式諮詢(我想用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
andrew43: for(i in 1:3){text(i, 0, ...略...)} 這樣嗎? 09/20 14:44
andrew43: 不對,不過沒看到原本的圖有 +1/+2/+3 sigma 09/20 14:45
andrew43: for(i in 1:3){text(i, 0, paste0("+", i, "\\*s"),..)} 09/20 14:47
andrew43: 只是用 paste0() 把變動和不變動的部份接成字串而已。 09/20 14:48
buzz20374: 我懂了!謝謝! 09/20 15:21