У меня есть следующий запросКак захватить RCurl подробный вывод
library(RCurl)
res=getURL("http://www.google.com/search?hl=en&lr=&ie=ISO-8859-1&q=RCurl&btnG=Search",
.opts=list(verbose = TRUE)
)
и хотел бы, чтобы захватить подробный вывод вызова (то есть, что напечатано красным в R консоли). Я думал, что выходные строки являются сообщениями и поэтому печатаются на stderr()
. Следующие работы для сообщений
sink(textConnection("test","w"),type="message")
message("test message")
sink(stderr(),type="message")
test
#[1] "test message"
но если я заменяю message("test message")
запрос RCurl res=getURL(.....)
, приведенные выше. Очевидно, что выход RCurl не печатается до stderr()
. Он также не печатается до stdout()
.
Итак, как я могу сделать вывод?
Вопрос с бонусом: sink(stderr(),type="message")
Правильный способ подключения к значению R по умолчанию?
Благодарим за помощь!
Чтобы отправить выход обратно на консоль: 'sink()' для вывода и 'sink (type =" me ssage ")' для stderr. См. Примеры в '? sink'. – Thomas
Хорошо! Поэтому я могу опустить 'stderr()'. Спасибо! – cryo111