代码之家  ›  专栏  ›  技术社区  ›  DPek

R中的png()迭代错误

  •  0
  • DPek  · 技术社区  · 6 年前

    match <- c(1,2,3,4,5,6,7,8,9)
    for(m in 1:length(match)){
      png("WMA", m, "/_example_plot.png")
      p <- c(plot(match[m]))
      dev.off()
    }
    

    我从脚本中收到以下错误:

    开关错误(单位, in 1) *:二进制运算符的非数字参数

    以下回溯

    1.png(“WMA”,m,“/\u example\u plot.png”)

    stackoverflow post让我相信我应该创建一个函数来设置png()的几何体。然而,我不知道该怎么做/为什么我需要这样做。我们一如既往地感谢您提供的所有信息:)

    1 回复  |  直到 6 年前
        1
  •  0
  •   NpT    6 年前

    我认为问题在于你想要创建一个不断变化的PNG名称。错误是您没有使用连接名称 paste0 作用即: png(paste0("WMA", m, "/_example_plot.png")) .
    "WMA" ,第二个参数 m "/_example_plot.png") .