我正在尝试使用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文件的大小
正如mathematical.coffee所指出的,我实际上问了一个错误的问题。将创建png文件的大小。只是HTML中img元素的大小导致了我的问题。
一个快速破解解决了我的问题:
<img src="temp2.png" style="width: 200px; height: 200px" />