2013-03-30 140 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,這是同一張海報......你張貼重複的問題?壞的海報,壞的海報。真丟臉。