[解決済み] Rですべてのコンソール出力をファイルに保存するには?
2023-01-29 08:46:37
質問
リダイレクトしたい 全て コンソールテキストをファイルにリダイレクトしたい。以下は私が試したことです。
> sink("test.log", type=c("output", "message"))
> a <- "a"
> a
> How come I do not see this in log
Error: unexpected symbol in "How come"
以下は、test.logに表示された内容です。
[1] "a"
以下はtest.logに書きたい内容です。
> a <- "a"
> a
[1] "a"
> How come I do not see this in log
Error: unexpected symbol in "How come"
私は何を間違えているのでしょうか?ありがとうございます。
どのように解決するのですか?
出力とメッセージは別々にシンクする必要があります(
sink
関数は
最初の
要素のうち
type
)
ここで、もし 入力 もログに記録したい場合は、スクリプトに記述してください。
スクリプト.R
1:5 + 1:3 # prints and gives a warning
stop("foo") # an error
そしてプロンプトで
con <- file("test.log")
sink(con, append=TRUE)
sink(con, append=TRUE, type="message")
# This will echo all input and not truncate 150+ character lines...
source("script.R", echo=TRUE, max.deparse.length=10000)
# Restore output to console
sink()
sink(type="message")
# And look at the log...
cat(readLines("test.log"), sep="\n")
関連
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] ファイルへの追記はどのように行うのですか?
-
[解決済み] Gitで1つのファイルの作業コピーの変更を元に戻す?
-
[解決済み] JavaScriptのコンソールでの色
-
[解決済み] git logを1行目だけ出力するには?
-
[解決済み] ディレクトリ内の全ファイルのリストを取得する(再帰的)。
-
[解決済み] rsyncによる双方向同期
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン