2014-07-15 3 views
0

축에 표시된 수보다 작은 수만있는 경우 ggplot (또는 다른 R 함수)을 사용하여 제로 정수를 표시하지 않는 방법이 있습니까? ? 예를 들어 내 x 축에는 0.25에서 0.65까지의 숫자가 0.05로 표시됩니다. 표시하는 대신 : 0.25 0.30 0.35 0.40 ... 제로 정수없이 이러한 숫자를 표시 할 수있는 방법이 있는지 궁금 해서요. 0.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