スクリプトのエラーメッセージをログファイルに書き込もうとしています。複数のスクリプトコンポーネントを実行中にエラーメッセージをログファイルに追加するR
ただし、スクリプトに追加のコンポーネントを追加すると、両方のエラーメッセージが追加されることはありません。この場合、両方の入力ファイルは存在せず、ファイルごとに「そのようなファイルディレクトリはありません」と指定する必要があります。両方の入力ファイルに対する私の試みです:
enter code heretest <- file("error_file.log", open = "wt")
sink(test, type = "message")
try(data <- read.delim("genes2.txt",
header = TRUE,
as.is = TRUE))
sink(type = "message", append = TRUE)
close(test)
test2 <- file("error_file.log", open = "wt")
sink(test2, type = "message")
try(variables <- read.delim("Book3.txt",
header = TRUE,
as.is = TRUE,
check.names = FALSE,
text = TRUE,
na.strings = c("", NA)))
sink(type = "message", append = TRUE)
close(test2)
ありがとうございました!
p.s.それぞれのtry()に対して私自身のエラーメッセージをカスタマイズすることは可能でしょうか?
'try'の代わりに' tryCatch'を使用して、エラーメッセージeをキャッチして置き換えます。 ( "愚かなmsg"、e $ message、fixed = TRUE))print( "clever msg")else print( "愚かなmsg" $メッセージ)}) '。危険な部分は、他のRインストールが英語以外の言語でエラーメッセージを出すかもしれないということです。 –
上記のスクリプトの文脈でこの例を挙げてください。私はどこの機能を配置するか分からない。ありがとうございました! –