No.04223 pdf ファイルに大量のグラフを吐き出す  【たじま】 2007/08/24(Fri) 11:04

いつもお世話になっております。今回は,グラフが大量に出るときにそれをpdfファイルに一気に出力したいというものです。私の調べた範囲では,
pdf(file="output.pdf", onefile=TRUE, paper = "a4") 
for (i in 1:10){
10枚のグラフを描画
}
で上手く行くと思ったのですが,結果はファイルはできているものの中を見ようとすると見ることができませんでした。友人は
pdf(file="output.pdf", onefile=TRUE, paper = "a4r")
と やって上手く行っていまして,それをまねたのですが a4r のところでエラーになってしまったのでヘルプを見たら a4 とだけ例が出ていたので,それだと最悪エラーにはならないけれども結局出力が上手く行かないという状況です。私のRのバージョンは 2.4.1 です。宜しくお願いします。

No.04224 Re: pdf ファイルに大量のグラフを吐き出す  【青木繁伸】 2007/08/24(Fri) 11:22

dev.off()
してますか?
dev.off() しないうちにファイルを開こうとしても開けませんよ。
> pdf(file="output.pdf", onefile=TRUE, paper = "a4")
> for (i in 1:10) {
+ hist(rnorm(1000))
+ }
> dev.off()
でちゃんと描けました。

No.04225 Re: pdf ファイルに大量のグラフを吐き出す  【たじま】 2007/08/24(Fri) 11:36

早速のお返事ありがとうございます。
dev.off() はプログラムの最後に入れてあります。どこか他に原因は考えられるでしょうか? 宜しくお願いします。

No.04226 Re: pdf ファイルに大量のグラフを吐き出す  【青木繁伸】 2007/08/24(Fri) 11:38

関係ないとは思いますが,バージョンを最新にしてみたらいかがでしょう

No.04227 Re: pdf ファイルに大量のグラフを吐き出す  【たじま】 2007/08/24(Fri) 11:40

たびたび済みません。
警告で,
Warning messages:
1: font width unknown for character 0x8d
が10個出てきます。また,グラフは描けるようになったのですが,1.最後の1枚しかグラフ出力されない 2.日本語のタイトルが文字化けする
という現象がおきている状態です。

No.04229 Re: pdf ファイルに大量のグラフを吐き出す  【青木繁伸】 2007/08/24(Fri) 11:51

Windows でしょうか?
pdfファイルで日本語が使えるようにするためのおまじない(3つのファイルをコピーする)はしてありますか
http://cwoweb2.bai.ne.jp/~jgb11101/files/cart/cart.html

0x8d は,どんな字だったかなあ(機種依存文字みたいだ)
というか,日本語を出力できないので,そういうことになっているのかな?

とにかく,最新バージョン R 2.5.1 にしてみてください

No.04231 Re: pdf ファイルに大量のグラフを吐き出す  【たじま】 2007/08/24(Fri) 12:00

>pdfファイルで日本語が使えるようにするためのおまじない(3つのファイルをコピーする)はしてありますか

これはしていなかったです。jpegで文字化けしなかったので大丈夫だとばかり思って降りました。Rも最新にしてみます。どうもありがとうございましたm(__)m

● 「統計学関連なんでもあり」の過去ログ--- 040 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る