1

温度データとそれが読み取られた時間のフレームがあります。次のようになります。

> head(dx)
                       t Temp
1218 2012-11-13 00:01:15   79
1219 2012-11-13 00:07:19   80
1220 2012-11-13 00:15:19   78
1221 2012-11-13 00:22:57   82
1222 2012-11-13 00:30:25   78
1223 2012-11-13 00:43:19   75
...
> tail(dx)
                       t Temp
2240 2012-11-17 13:37:19  106
2241 2012-11-17 13:43:23  106
2242 2012-11-17 13:49:25  106
2243 2012-11-17 13:55:25  106
2244 2012-11-17 14:00:00  107
2245 2012-11-17 14:06:23  107

毎日の目盛り付きのグラフで表示したい。私が使う

plot(dx$t, dx$Temp/10)

これはうまく機能しますが、x 軸に表示される目盛りが少なすぎます。毎日1つのティックを表示したいと思います。それを行う最良の方法は何ですか?ちょっと要望が違う質問が多くて迷いました。この質問がすでに出されている場合は、リンクをいただければ幸いです。

4

1 に答える 1

2

zooベース プロットでこれを実現する 1 つの方法を次に示しますが、Justin が提案したように、やなどの日付オブジェクトをプロットするための追加の柔軟性を提供するパッケージを調べることもできますxts

t <- seq(ISOdatetime(2012,1,1,11,10,25), ISOdatetime(2012,03,31,11,10,25), "hours")
dx <- data.frame(t=t, Temp=runif(length(t)))
plot(dx$t, dx$Temp/10, xaxt='n')
axis(1, at=as.POSIXct(unique(format(dx$t, '%Y-%m-%d')), format='%Y-%m-%d'),
     labels=unique(format(dx$t, '%Y-%m-%d')))
于 2012-11-17T23:25:22.440 に答える