1

R を使用して、データ視覚化 Web アプリケーションのプロトタイプを作成しようとしています。私の計画は、今のところページに挿入される png ファイルを作成することです。私の問題は、R によって作成されたグラフの実際のサイズを制御する方法が見つからないことです。これが私の html ファイルです。

<!DOCTYPE html>
<html>
    <head>...</head>
    <body>
        <div id="viz1">
            <?php
            exec('Rscript index.r');
            echo ('<img src="temp.png" />');
            unlink('temp2.png');
            ?>
        </div>
    </body>
</html>

これは、ヒストグラムを作成するための私の単純な R スクリプトです。

png(
  filename = 'temp2.png'
  , width = 200
  , height = 200
  , units = 'px'
  , res = NA
)

hist(rnorm(100), col = 'red')
dev.off()

png() 関数で指定された幅と高さは、グラフのサイズを変更しません。

重複の可能性がありますが、多少異なります: Rでpngファイルのサイズを変更するにはどうすればよいですか

4

1 に答える 1

1

数学.coffeeが指摘したように、私は実際に間違った質問をしていました。pngファイルのサイズが作成されます。問題を引き起こしていたのは、HTMLのimg要素のサイズだけです。

簡単なハックで問題が解決しました。

<img src="temp2.png" style="width: 200px; height: 200px" />
于 2012-07-16T02:15:12.313 に答える