2013-03-30 141 views
0

我可以用下面的代码得到photo11,我怎样才能修复我的代码,将photo1变成photo2?如何在R中绘制图形?

x = seq(0.5, 0.9, length = 200) 
y = dnorm(x,0.7,0.0458) 
plot(x, y,type="l",xlab="my_x_lab") 

这是一个PHOTO1.JPG enter image description here

这是一个photo2.jpg enter image description here

,并如何修复我的代码改变photo2.jpg到photo3.jpg?有
x_lab中只有两个比例尺(0.7,0.8)。
这是一个photo3.jpg
enter image description here

以修复y_lab改变photo3.jpg成photo4.jpg摆脱y的代码? 这是一张photo4.jpg。 enter image description here

+0

请编辑您的原始问题,而不是发布一个新的问题。 – ChrisF

回答

1

这样做。 xaxt='n', ann=FALSE删除x轴和注释。 axis(...)仅将x轴放置在指定的点上。 mtext()会将边缘文本放在底部轴线上。

x <- seq(0.5, 0.9, length = 200) 
y <- dnorm(x,0.7,0.0458) 
plot(x, y, type="l", xaxt='n', ann=FALSE) 
axis(1, at=c(0.7, 0.8)) 
mtext("my_x_lab", 1, at=0.9, line=2) 

example

1

抑制x轴,并添加空格的地方,你不希望他们的标签。

plot(x, y, type="l", yaxt="n",ann=FALSE,bty="n", xaxt="n") 
axis(1, at=c(0.5, 0.6, 0.7, 0.8, 0.9), labels=c("", "", 0.7, 0.8, 0.9)) 
mtext("Proportions", 1, at=0.9, line=2) 

enter image description here

如果你坚持在左侧省略蜱它的将是更加困难,因为基线将只从第一跳延伸。

除了这个答案比我的好。

how to draw the graph in R?

我想这意味着这是功课?哦,NOOOO,这是同一张海报......你张贴重复的问题?坏的海报,坏的海报。真丢脸。