これはおそらく、データをよりよく表示するためにグリッドを使用する場合と、グリッドを使用したい場合(まれな状況)の1つです。 @ dirk-eddelbuettelが指摘しているように、良い軸ラベルを調整するのは難しく、特にそのような密度では困難です。また、ラベルをプロット内に配置して、グリッドが密度をわずかに隠すようにすることもできます。あなたがggplot2で遊びたいのでなければ、得られる最も簡単なグリッドはabline
ですが、R(個人的意見)の標準プロットはもっと醜いです。また、プロットを広げる。実際には、あまりにも、プロットの周りにボックスを取り除くために良いでしょう。)以下はディルクのアプローチのMODです:
png("strangeplot.png",width=800)
#extend y-axis to fit inside labels and remove box
plot(b,type="n",xaxt="n",yaxt="n",ylab="",xlab="",ylim=c(min(b)-30,max(b)),bty="n"))
#use 'mpg' to get labels inside
axis(1,time(b)[ind], format(time(b)[ind]), las=2, cex.axis=0.6,tick=F,mgp=c(0,-2.5,0))
axis(2,tick=F,las=1)
#you locate lines slightly to the left of label...
abline(h=seq(0,200,by=50),v=time(b)[ind]-0.5,col=gray(0.9))
#...so you need to add extra single line in the end
abline(v=max(time(b)[ind])+0.5,col=gray(0.9))
#plot at the end to get it above grid
points(b,type="l")
dev.off()

私はヘルプページを読みました、そして、それはかなり混乱したおかげ@Dirk。しかし、私は、この正解よりも単純なものがあることを期待していました。むしろ低レベルのようです。 (良い軸ラベルの計算は難しいですが、不可能ではないので、Rプロジェクトの誰もまだそれに取り組んでいないことに驚いています)。 –
もちろん、様々なaxis()関数のコードを参照してください。プロット方法。しかしそれはそれがまだ難しいという事実から逃れることはありません。さて、このような仕事のために、私が示した基本的な軸()の使用はまだ可能です。 –