我正在绘制一些索引数据作为条形图。我想通过迫使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