1

我正在循环打印许多直方图。但是,当没有找到数据时, hist() 会给出错误“无效的中断次数”并且程序终止。当没有找到数据时,有什么办法可以让页面留空。

这是我目前拥有的代码的示例部分

    par(mfrow=c(4,1))
    hist(data1,col="blue")
    hist(data2,col="blue")
    hist(data3,col="blue")
    hist(data4,col="blue")
    mtext(paste(title, "Speed Plot", sep=''),outer=TRUE)

感谢任何帮助!谢谢你。

4

1 回答 1

2

将函数包裹在try

try(hist(data1, col="blue"))

要显式创建空白图,您可以使用tryCatch

tryCatch(hist(data1, col="blue"), error=function(e) plot.new())
于 2013-08-06T17:13:10.950 回答