Многие R-пакеты, с которыми я работаю, включают функции, которые предоставляют все свои сообщения и предупреждения через команды для вызовов print(), а не команд message() или warning(). Я хотел бы иметь возможность отключать эти индикаторы прогресса работы и т.д., Но стандартные недопустимые предупреждения() или supressMessages этого не делают. Есть ли способ, которым я могу просто подавить печать?
Например:
silly_developer_function <- function(x){
print("Thanks for using my function!!")
if(is(x, "numeric"))
print("warning, x should be a character")
x
}
Я хотел бы иметь простую функцию suppressPrint(), которую я мог бы обернуть вокруг вызова этой функции, которая будет подавлять предупреждения и бесполезные сообщения (но все равно печатать возвращаемое значение).