1

グループごとに時系列プロットを作成するために、次のコードを作成しました。

nsplot<- xyplot(conc ~ time |Location, data=nspm1long, 
                ylim=range(nspm1long$conc),
                main="PM1 time series by Location", 
                ylab="PM1 concentration (mg/m3)",  
                xlab="Time", type="l",
                par.strip.text=list(cex=0.7), 
                par.settings=list(axis.text=list(cex=0.7)))
print(nsplot)

私が得たのは、x 軸のような目盛りではなく、y 軸の太い線のブロックです。誰かがコードを修正するのを手伝ってくれませんか。ylim の範囲を 0 ~ 0.5 のように制御でき、目盛りの数を制御できればさらに良いでしょう。

ここに画像を添付する方法がわからないので、その方法も教えていただけないでしょうか。

4

2 に答える 2

1

あなたのコードの出力は私にとってはうまく見えます。私が作成したいくつかのサンプルデータで得られるものは次のとおりです。

set.seed(12345)
data = expand.grid(time=1:100, Location=factor(1:3))
data$conc = with(data, 0.1*time + as.numeric(Location)) + rnorm(nrow(data))

ここに画像の説明を入力

?xyplotすべてのプロットの書式設定に関する質問、特に 、 、 、パラメーターに対する回答scalesについてtick.numberylimtckを参照してください。

于 2011-11-01T19:10:36.487 に答える
0

しばらく遊んだ後、問題の原因はデータセットのNA値であることがわかりました。NA値を削除した後、プロットは正常に見えます。

ジョン-?xyについてのヒントをありがとう。そこにはたくさんのクールなものがあります。Dirk-私はRと時系列のデータ操作に不慣れです。使い方はまだわかりませんが、覚えておきます

于 2011-11-04T04:43:18.413 に答える