我正在繪製一些索引數據作爲條形圖。我想通過迫使x軸在100(以使得80的值將表現爲-20巴。)我可以在ggplot2中更改x軸與y軸相交的位置嗎?
越過強調的數字的「上方指數」和「下方指數」 -ness這是一個更長的過程的一部分,所以很難有效地共享數據。這裏,雖然是一些說明該問題(和我的解決方案的開始)bodge-γ的代碼:
df <- data.frame(c("a","b","c"),c(118,80,65))
names(df) <- c("label","index")
my.plot <- ggplot(df,aes(label,index))
my.plot + geom_bar()
df$adjusted <- as.numeric(lapply(df$index,function(x) x-100))
my.plot2 <- ggplot(df,aes(label,adjusted))
my.plot2 + geom_bar()
我可以,當然,改變我指數計算如下:圖表適當(value.new/value.old)*100-100
然後標題(像「xxx相對於指數」),但這似乎很笨拙。
那麼,我也一直在測試的方法(運行上面的簡單計算,然後重新標記y軸)。真的是最好的解決方案嗎?
毫無疑問,有人是怎麼回事告訴我,這種軸操作是令人難以接受的。如果是這種情況,請他們指出我的解釋方向?至少我會學到一些東西。
你能provde的要完成的任務可重複的例子嗎? – 2012-07-17 08:37:21
請參閱[這裏](http://stackoverflow.com/a/27808635/937932)瞭解如何通過破解y軸標籤來實現此目的。 – nacnudus 2015-01-06 22:57:36