Вот более гибкая версия для отладки / подробного использования в Rscript. Он не только печатает в stderr
, как вы просите, но также позволяет передавать переменное число аргументов, типов и т. Д., Как printf
делает.
v <- function(...) cat(sprintf(...), sep='', file=stderr())
Теперь можно делать такие вещи, как:
v("name: %s age: %d\n", name, age)
и т.д.