1

rpartアルゴリズムを適用する必要がある一連のファイルがあります。これらのファイルの中には、計算に時間がかかりすぎるものがあります。そのようなケース (例: 1 時間以上かかるケース) をスキップして、次のケースに進むにはどうすればよいですか?

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 からのSuggestin に基づいて、次のことを行っていますが、機能しません。私はどこで間違っていますか?

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)
}
4

1 に答える 1