R中的png()迭代错误
png() iteration error in R
目前我在 for 循环内的 png() 函数有问题。下面是一个简化的代码示例。该向量表示我尝试遍历、绘制并保存在 png 中的多个形状文件的指标值。
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()
}
我从我的脚本中收到以下错误:
Error in switch(units, in
= res, cm = res/2.54, mm = res/25.4, px =
1) * : non-numeric argument to binary operator
下面的回溯
2..geometry(width, height, units, res)
1.png("WMA", m, "/_example_plot.png")
绘图代码和文件路径本身就可以正常工作。我已经使用匹配向量中的一些指标值测试了我所有的 png() 函数。但是,当我遍历每个指标值时,我收到了错误。
这个 Whosebug post 让我相信我应该创建一个函数来设置 png() 的几何形状。但是,我不确定该怎么做/为什么我需要这样做。任何和所有信息一如既往地受到赞赏:)
我认为问题在于您想要创建一个更改名称的 PNG。错误是您没有使用 paste0
函数连接名称。即:png(paste0("WMA", m, "/_example_plot.png"))
.
在您的代码中,PNG 函数有第一个参数 "WMA"
、第二个参数 m
和第三个参数 "/_example_plot.png")
.
目前我在 for 循环内的 png() 函数有问题。下面是一个简化的代码示例。该向量表示我尝试遍历、绘制并保存在 png 中的多个形状文件的指标值。
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()
}
我从我的脚本中收到以下错误:
Error in switch(units,
in
= res, cm = res/2.54, mm = res/25.4, px = 1) * : non-numeric argument to binary operator
下面的回溯
2..geometry(width, height, units, res)
1.png("WMA", m, "/_example_plot.png")
绘图代码和文件路径本身就可以正常工作。我已经使用匹配向量中的一些指标值测试了我所有的 png() 函数。但是,当我遍历每个指标值时,我收到了错误。
这个 Whosebug post 让我相信我应该创建一个函数来设置 png() 的几何形状。但是,我不确定该怎么做/为什么我需要这样做。任何和所有信息一如既往地受到赞赏:)
我认为问题在于您想要创建一个更改名称的 PNG。错误是您没有使用 paste0
函数连接名称。即:png(paste0("WMA", m, "/_example_plot.png"))
.
在您的代码中,PNG 函数有第一个参数 "WMA"
、第二个参数 m
和第三个参数 "/_example_plot.png")
.