作者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/cn.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