上付き文字としてフォーマットされた 10^n 値で 3 目盛りごとに軸にラベルを付けようとしています。grid
グラフィックを使用しています。私は何かバサックワーズをやっています。これがMWEです(または、これをreprexと呼ぶ動きがあるようです):
library("grid")
grid.newpage()
axisVP <- viewport(width = unit(6, "inches"), height = unit(0.01, "inches"))
pushViewport(axisVP)
labs <- c(1, "", "", expression(10^{-3}), "", "", expression(10^{-6}), "", "",
expression(10^{-9}), "", "", expression(10^{-12}))
grid.xaxis(at = seq(0, 1, length.out = 15)[-c(1,15)], label = labs)
ただし、これは最初のティックにのみ 1 のラベルを付けます。これを見るとstr(labs)
、予想どおり長さ 13 の式になっています。そして、式は によって受け入れられgrid.xaxis
ます。したがって、最初の値のみが表示されている理由がよくわかりません。SOに関する関連する質問を調査しましたが、ほとんどは一連の式ではなく、単一の式を軸ラベルまたはタイトルとして扱っているようです。また、軸ラベルを扱うほとんどの質問は、特殊な関数を使用してすべての目盛りにラベルを付けようとします。