You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R的quantmod包中使用saveChart函数如何自定义文件名?

在quantmod中使用saveChart指定自定义文件名的正确方法

你调用saveChart('my_plot.png', width=13)无效的原因是对函数参数的使用方式有误,下面是两种可行的解决方案:

  • 方案一:正确使用saveChart的参数
    saveChart函数的filename参数用于指定自定义文件名,建议明确指定参数名避免位置参数混淆,同时确保文件名包含正确的后缀(让函数自动识别图片类型):

    library(quantmod)
    getSymbols("AAPL")
    chartSeries(AAPL)
    require(TTR)
    addBBands()
    # 明确指定filename和width参数
    saveChart(filename = 'my_plot.png', width = 13)
    

    如果需要手动指定图片类型,可额外添加type参数:

    saveChart(filename = 'my_plot', type = 'png', width = 13)
    
  • 方案二:使用R原生绘图设备(更稳定通用)
    若saveChart仍有问题,可直接用R原生设备函数保存图表,兼容性更强:

    library(quantmod)
    getSymbols("AAPL")
    # 打开png设备,设置文件名、尺寸、分辨率
    png('my_plot.png', width = 13, height = 6, units = 'in', res = 300)
    chartSeries(AAPL)
    require(TTR)
    addBBands()
    # 关闭设备完成保存
    dev.off()
    

    其中units='in'设置尺寸单位为英寸,res=300用于生成高清图,可按需调整参数。

内容的提问来源于stack exchange,提问作者anderwyang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:40:07