私は R パッケージのビネットに取り組んでおり、ユーザー向けの例としてドキュメントにエラー出力を含めたい場合がたくさんあります。
だからSweaveコードチャンク
<<throws_error>>=
stop('hello')
@
理想的には、ドキュメントを作成します
stop('hello')
Error: hello
私の実際の例は、かなり長時間実行されるプロセスであり、警告とメッセージ、およびエラーの出力をキャプチャしたいと考えています。
さまざまな Sweave コード チャンクのインクルード パラメータをいじりました。私が思いついた唯一の解決策は、エラー テキストを出力する隠しコード チャンクを作成cat()
することです。stderr を何らかの形でリダイレクトする機能で解決策が考えられるようですがsink()
、それもわかりませんでした。助言がありますか?