我有一组需要应用rpart
算法的文件。其中一些文件的计算时间太长。如何跳过此类案例(例如,需要一个多小时的案例)并继续进行下一个案例?
for (i in num)
{
print(i)
infilename = filenames[i]
tmpData = read.table(infilename, header = TRUE, sep= "\t")
retval = rpart(fmla[i], dat=tmpData, method = "class")
print (retval)
}
编辑:根据@Dwin 的建议,我正在执行以下操作,但它不起作用。我在哪里做错了?
for (i in num)
{
print(i)
infilename = filenames[i]
tmpData = read.table(infilename, header = TRUE, sep= "\t")
retVal= NULL
setTimeLimit(cpu=10)
retval = try(rpart(fmla, dat=tmpData, method = "class") )
print (retval)
}