2014-07-15 43 views
0

如果軸上只顯示小於1的數字,有沒有辦法使用ggplot(或任何其他R函數)不顯示零整數?例如,在我的x軸上顯示的數字範圍是從0.25到0.65,0.05。而不是顯示:0.25 0.30 0.35 0.40 ...我想知道是否有某種方式來顯示這些數字沒有零整數,如:.25 .30 .35 .40等等。在ggplot(R)中隱藏軸上的數字小於1的零整數

這是一場陰謀的一些示例代碼與x軸只有數小於一個(我只希望不顯示零整數):

mydata = data.frame(q = seq(.25, .65, by=.05), response = rnorm(9)) 
ggplot(mydata, aes(y=response,x=q)) + 
geom_line(aes(y=response)) + 
scale_x_continuous(breaks=seq(.25, .65, .05)) 

誰能幫助?提前致謝!

回答

2

事情是這樣的:

mydata = data.frame(q = seq(.25, .65, by=.05), response = rnorm(9)) 
ggplot(mydata, aes(y=response,x=q)) + 
geom_line(aes(y=response)) + 
scale_x_continuous(breaks=seq(.25, .65, .05), labels=sub("^(-?)0.", "\\1.", sprintf("%.2f", seq(.25, .65, .05)))) 

enter image description here