如何在点阵中以方便的格式放置轴标签?
require(stats)
xyplot(lat*1000000 ~ long, data = quakes)
给我 y 标签,例如 -3.5e+0.7
。我希望格子能写出整个数字。
(也许这很简单,但我找不到解决方案。)
提前谢谢您!
最佳答案
创建您自己的标签并将其传递给 scales
参数。
y_at <- pretty(quakes$lat*1e6)
y_labels <- formatC(y_at, digits = 0, format = "f")
xyplot(
lat*1000000 ~ long,
data = quakes,
scales = list(
y = list(
at = y_at,
labels = y_labels
)
)
)
对于格式化步骤,有很多 formatC
的替代方案。查看 format
、prettyNum
和 sprintf
以帮助您入门。
如果您想对日期执行此操作,请注意 scales
接受用于此目的的 format
参数。
关于r - 设置网格中轴标签的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8047582/