0

そのため、さまざまな時間にさまざまな個人に対応するGPS位置のかなり大きなデータセットがあります。これのより複雑なバージョンのように見えます...

ID________________Year________________Julian.date________________Distance

1_________________2003______________________15_____________________200

1_________________2004______________________20_____________________500

1_________________2005______________________24_____________________462

1_________________2006______________________28_____________________51

2_________________2002______________________12_____________________248

2_________________2003______________________15_____________________571

2_________________2004______________________16_____________________685

3_________________2003______________________20_____________________521

3_________________2004______________________25_____________________1251

3_________________2005______________________29_____________________225

3_________________2006______________________54_____________________144

私がやろうとしているのは、データを年ごとと個人ごとに分けることです。したがって、各個人は、距離と対応するユリウス日を箱ひげ図で示します。ラティスパッケージを使用して、1枚のシートにすべてのプロット(12X11)の大規模なPDFを作成できます(SeparatorはID列とYear列を組み合わせた列です)。

> barchart(Julian.date~Distance|factor(Separator),data=data)

私はそのような巨大なpdfで多くをすることができないので、これは特に役に立ちません。そこで、シートあたりのプロット数を1に制限してみました...

> barchart(Julian.date~Distance|factor(Separator),data=data,layout=c(1,1))

その結果、すべてのプロットが私を通り過ぎて飛んでいき、いずれもpdfにエクスポートされません。私はこれを達成する方法を探してみましたが、今のところ運がありません。彼らが通り過ぎて飛ぶときにこれらをエクスポートする方法を誰かが知っているなら、私は非常に感謝するでしょう。

ですから、誰かが助けてくれるなら、事前に感謝します。さらに詳しい情報が必要な場合は、お知らせください。私はこの用語を適切に使用しない傾向があります。

アイデン

4

1 に答える 1

2

あなたが何をしているのか、コードを表示していないので間違っているのかわかりませんが、?barchart私から変更された例を使用すると、このコードを使用して複数のページを持つPDFが表示されます:

foo <- barchart(yield ~ variety | site, data = barley,
              groups = year, layout = c(1,1), stack = TRUE,
              auto.key = list(space = "right"),
              ylab = "Barley Yield (bushels/acre)",
              scales = list(x = list(rot = 45)))

pdf("foo.pdf", onefile = TRUE)
print(foo)
dev.off()

onefile = TRUEデフォルトである必要があり、単一のPDFで複数のページを許可します。私が行うもう1つのことは、pdf()ラッパーに棒グラフオブジェクトを印刷することです。繰り返しになりますが、Rをインタラクティブに実行している場合はこれは必要ないと思いますが、これがバッチまたはスクリプトベースのジョブである場合は必要になります。

于 2012-11-05T20:03:23.270 に答える