以下のお願いがあります
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 のデフォルト値に戻す正しい方法はありますか?
ご協力ありがとうございました!