2014-10-01 20 views
0

我試圖以x^2的形式繪製我的x軸,這樣我就可以在我的x軸上獲得(1,2,4,16);我希望這些值是等距的。有誰知道如何做到這一點?請告訴我。如何製作具有指數x尺度的森林地塊?

非常感謝

+0

如果你想要一個'X^2'軸,那麼值1,4,9,16,25,......也同樣間隔,沒有?? – jlhoward 2014-10-01 20:42:26

回答

0

如果你想要一個x軸,其中x^2值間隔相等,則刻度線必須由sqrt(x)分開,所以你需要一個開方轉型。這裏有一個方法來做到這一點使用ggplot:

set.seed(1) # for reprodubible example 
df <- data.frame(x=1:25,y=rnorm(25)) 
library(ggplot2) 
ggplot(df)+ 
    geom_point(aes(x=x,y=y))+ 
    scale_x_sqrt(breaks=c(1,4,9,16,25)) 

enter image description here