如果我希望我的数据轴有更多的中断,但没有对值进行转换,我怎么能在ggplot2中做到这一点?例如:
... + scale_x_continuous(breaks=scales.trans_breaks("log2", function(x) 2^x, n=8), limits=limits)
Run Code Online (Sandbox Code Playgroud)
如果你想要你的数据转换,这个n=参数可以让你说出多少个中断.如何在不转换数据的情况下指定中断?你只是给它一个身份功能吗?
小智 24
我不想根据数据中的计算给出明确的刻度,所以我希望ggplot2只给出限制和刻度数,为我选择刻度线.这段代码适合我:
library(scales)
scale_x_continuous(breaks = trans_breaks(identity, identity, n = numticks))
Run Code Online (Sandbox Code Playgroud)
当然,你总是可以用breaks = ...agstudy写的明确设置刻度线.
你可以给出scale_x_continuous一个这样的休息向量:
n=5
breaks = seq(min(dat$x),max(dat$x), length.out = n)
m + scale_x_continuous(breaks=breaks)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |