Имам следната молба
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 = "message")
за stderr. Вижте примери в? sink
. - person Thomas   schedule 14.11.2013stderr()
. Благодаря ти! - person cryo111   schedule 15.11.2013