【发布时间】:2012-07-16 10:15:12
【问题描述】:
我正在尝试使用 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() 函数指定的宽度和高度不会改变图形的大小。
【问题讨论】:
-
您的意思是生成的图像文件不是 200 x 200 像素?如果您直接检查图像文件,则适合我。也许它只是没有在网页中以 200x200 像素显示,即 HTML 端的问题?
-
@mathematical.coffee 很棒的电话。我意识到我可以简单地用 200 x 200 像素对 img 元素进行样式化,我的问题就解决了。