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

正如 math.coffee 指出的那样,我实际上是在问错误的问题。png 文件的大小已创建。只是 HTML 中 img 元素的大小导致了我的问题。

快速破解解决了我的问题:

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