格式化格式的轴标签

spe*_*ndo 2 format r labels lattice

如何将我的轴标签以方便的格式放入格子中?

require(stats)

xyplot(lat*1000000 ~ long, data = quakes)
Run Code Online (Sandbox Code Playgroud)

给了我像y的标签-3.5e+0.7.我希望格子写出整数.

(也许这很容易,但我找不到解决方案.)

先感谢您!

Ric*_*ton 9

创建自己的标签并将其传递给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
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

对于格式化步骤,有很多替代方案formatC.看看format,prettyNumsprintf让你开始.


如果您想使用日期执行此操作,请注意为此目的scales接受format参数.