我已撰写了一份R稿,其中包括一个检索外部(网络)数据的通道。 数据格式大部分都是一样的,但有时格式变化不可预测,而且我的机体正在坠毁(步行运行)。
Is there a way to continue code execution regardless the error? I am looking for something similar to "On error Resume Next" from VBA.
事先感谢你。
我已撰写了一份R稿,其中包括一个检索外部(网络)数据的通道。 数据格式大部分都是一样的,但有时格式变化不可预测,而且我的机体正在坠毁(步行运行)。
Is there a way to continue code execution regardless the error? I am looking for something similar to "On error Resume Next" from VBA.
事先感谢你。
使用<代码><%/code>或tryCatch
。
for(i in something)
{
res <- try(expression_to_get_data)
if(inherits(res, "try-error"))
{
#error handling code, maybe just skip this iteration using
next
}
#rest of iteration for case of no error
}
The modern way to do this use purrr:posible
.
首先,写出一项获得您数据的职能,get_data()
。
然后修改功能,在出现错误时退还违约值。
get_data2 <- possibly(get_data, otherwise = NA)
现在,改称 lo体中的功能。
for(i in something) {
res <- get_data2(i)
}
You can use try
:
# a has not been defined
for(i in 1:3)
{
if(i==2) try(print(a),silent=TRUE)
else print(i)
}
如何解决这一相关问题:
Either parse(file = “script.R”
, 然后是关于结果的每一表述的编号try(eval())
。
或<代码>评价编码>包。
如果你们都需要做一点清理,那么on.exit(
)可能是最简单的选择。 它将执行“当现有职能退出时(自然或因错误而退出)”一语()。
例如,以下案文将删除<条码>my_large_dataframe,不论是否建立了<条码>产出_to_save<>。
on.exit(rm("my_large_dataframe"))
my_large_dataframe = function_that_does_not_error()
output_to_save = function_that_does_error(my_large_dataframe)
This is a really really simple question to which I seem to be entirely unable to get a solution. I would like to do a scatter plot of an observed time series in R, and over this I want to plot the ...
since the latest Ubuntu release (karmic koala), I noticed that the internal R package advertises on start-up the REvolution package. It seems to be a library collection for high-performance matrix ...
I am trying to run an analysis by invoking R through the command line as follows: R --no-save < SampleProgram.R > SampleProgram.opt For example, consider the simple R program below: mydata =...
I m trying to generate GOFrame objects to generate a gene ontology mapping in R for unsupported organisms (see http://www.bioconductor.org/packages/release/bioc/vignettes/GOstats/inst/doc/...
I have a dataframe df.all and I m plotting it in a bar plot with ggplot2 using the code below. I d like to make it so that the order of the dodged bars is flipped. That is, so that the bars labeled "...
I m getting a weird error when training a glmnet regression. invalid class "dgCMatrix" object: length(Dimnames[[2]]) must match Dim[2] It only happens occasionally, and perhaps only under larger ...
Sorry for the non-descriptive title but I don t know whether there s a word for what I m trying to achieve. Let s assume that I have a list of names of different classes like c( 1 , 2 , 3 , 4 ) ...
I m plotting a group of curves, using facet in ggplot2. I d like to have a smoother applied to plots where there are enough points to smooth, but not on plots with very few points. In particular I d ...