Когда я использую приведенный ниже скрипт в консоли R, он выдает мне вывод в виде строки «Warning»
jj = ts(scan("jj.dat"), start=1960, frequency=4)
tryCatch(arima(jj,
order = c(1, 0,1)),
warning=function(w) cat("Warning"))
Я пытался использовать тот же код в R.NET и ожидал получить строку «Warningmsgstr ", но я получаю исключение Parser, показывающее" Ошибка кода ".Ниже приведен фрагмент кода, который я пробовал в R.NET.
try
{
string script = "tryCatch(arima(jj,
order = c(4, 0,6)),
warning=function(w) cat(\"Warning\"))";
string str=engine.EagerEvaluate("script").AsCharacter().First();//*
}catch (Exception ex)
{
}
Пожалуйста, дайте мне некоторую идею о том, как мы можем решить эту проблему.Или есть какой-либо другой способ перехвата предупреждений и сообщений об ошибках R Script в R.NET.