我使用R绘制一个简单的线性回归.我想将该图像保存为PNG或JPEG,是否可以自动执行?(通过代码)
有两个不同的问题:首先,我已经在我的显示器上查看情节了,我想保存原样.其次,我还没有生成情节,但是当我执行绘图代码时,我想直接将它保存到磁盘.
使用highcharts,您可以使用内置按钮下载当前图表(例如:http://www.highcharts.com/demo/ ,此按钮:
).您可以将其保存为PNG,JPEG,PDF或SVG.
我想要做的是创建一个链接,将图像保存在服务器上,而不是下载它.我怎么能这样做?
我想我必须修改exportChartexports.src.js文件中的函数.它看起来像这样(但我不知道javascript足以做到这一点):
exportChart: function (options, chartOptions) {
var form,
chart = this,
svg = chart.getSVG(chartOptions);
// merge the options
options = merge(chart.options.exporting, options);
// create the form
form = createElement('form', {
method: 'post',
action: options.url
}, {
display: NONE
}, doc.body);
// add the values
each(['filename', 'type', 'width', 'svg'], function (name) {
createElement('input', {
type: HIDDEN,
name: name,
value: {
filename: options.filename || 'chart',
type: options.type,
width: options.width,
svg: svg
}[name] …Run Code Online (Sandbox Code Playgroud) 我使用生成交互式图形dygraph.我可以在R studio的"Viewer"窗口和浏览器中查看它们.
保存这些图的最方便的方法是什么(es html?)?我可以邮寄吗?
我运行R studio 0.98.507并
sessionInfo()给出:
R version 3.1.0 (2014-04-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=German_Austria.1252 LC_CTYPE=German_Austria.1252 LC_MONETARY=German_Austria.1252 LC_NUMERIC=C
[5] LC_TIME=German_Austria.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] PerformanceAnalytics_1.1.0 xts_0.9-7 zoo_1.7-11 MASS_7.3-33
[5] cluster_1.15.2 RODBC_1.3-10
loaded via a namespace (and not attached):
[1] grid_3.1.0 lattice_0.20-29 tools_3.1.0
Run Code Online (Sandbox Code Playgroud)