オブジェクトが存在する場合は削除する関数を記述しようとしています。理由は、私がログメッセージを取り除きたいということです。エラー:オブジェクト 'arg'が見つかりません。私が試した次:それは私が間違ってここに何をすべきか存在するオブジェクトを削除する関数を作成します。
> ifrm <- function(arg)
+ {
+ if(exists(as.character(substitute(arg)))){rm(arg)}
+ }
> a <- 2
> ifrm(a)
> a
[1] 2
任意のヒントが存在する場合
ifrm <- function(arg)
{
if(exists(as.character(substitute(arg)))){rm(arg)}
}
は、残念ながら、これはオブジェクトを削除しないのですか?
ベストブレヒト
を試してみてください。このエラーが発生した状況についてもう少し詳細を教えてください。より適切なエラーメッセージを処理する他の方法があるかもしれません。 – Andrie
私はAndrieに同意します。提供された回答はあなたが聞いたことをするでしょうが、あなたが実際にやっているべきことは、もっと簡単です。 tryとtrycatchを見てみましょう。存在しないオブジェクトを処理しようとしているのですか? –