作者buzz20374 ()
看板R_Language
標題[問題] R的for迴圈使用
時間Sun Sep 20 12:55:49 2015
- 問題: 當你想要問問題時,請使用這個類別)
[問題類型]:
程式諮詢(我想用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://webptt.com/m.aspx?n=bbs/R_Language/M.1442724954.A.825.html
1F:→ andrew43: for(i in 1:3){text(i, 0, ...略...)} 這樣嗎? 09/20 14:44
2F:→ andrew43: 不對,不過沒看到原本的圖有 +1/+2/+3 sigma 09/20 14:45
3F:→ andrew43: for(i in 1:3){text(i, 0, paste0("+", i, "\\*s"),..)} 09/20 14:47
4F:→ andrew43: 只是用 paste0() 把變動和不變動的部份接成字串而已。 09/20 14:48
5F:→ buzz20374: 我懂了!謝謝! 09/20 15:21