Я пишу текст в консоль R, используя функции print(), cat() and message()
. Я хочу собрать результаты консоли в текстовый файл, поэтому я поместил код между парой функций sink()
. Конечный код выглядит так:
sink("output_filename.txt")
print("some text with print function")
cat("some text with cat function")
message("some text with message function")
sink()
Когда я запускаю этот код, print и cat работают, как ожидается, пока message's output writes to console
, а не выводят текстовый файл. Почему это происходит и как мне обойти это? Я предпочитаю не заменять функцию сообщения альтернативами.