Так что в основном я использую Java, JRI (R для Java) и RJDBC (с помощью JRI), которые все работают довольно хорошо. Теперь я хочу сделать свою программу максимально надежной. Скажем, что строка SQL_command - это своего рода мусор и не действительно действительный SQL-оператор. В этом случае ...JRI - Как найти ошибки в R
re.eval("sql_data <- dbGetQuery(conn, \"" + SQL_command + "\")");
... должно пойти не так. Мое мышление выглядит так: если эта команда R не удалась, в R. будет какой-то выход. Если все верно, нет выхода. Но как я могу захватить этот возможный выход?
Имейте в виду, что моя проблема заключается в том, как улавливать недействительные R-инструкции, поэтому любое другое предложение для возможного решения также ценится. Выход R не обязательно важен, но он может быть интересным в любом случае.
Заранее благодарен!
Я не понимаю этого ... Какой захват? re.capture.output() не существует. Если вы имеете в виду внутри R ... Не помогло. Как использовать «last.warning»? "Кот (last.warning)"? –
Хорошо, вот почему это комментарий, а не ответ. Просто предложение. –