3

私は次の(無意味な)機能を持っていますR

say <- function (string){
  if(!exists("string")){
    stop("no output string was specified")
  }
  cat(string)
}

これは、文字列オブジェクトが実際に存在することを確認するのに非常に適しています。ただし、同じ名前のオブジェクトがワークスペース内に既に存在する場合、関数で定義されていなくてもエラーは無視されます。

exists() 関数がオブジェクトの関数空間のみを検索するようにすることはできますか?

4

1 に答える 1

5

を探していmissingます。他の人は代わりに次のようなことをします:

say <- function(string=NULL){
  if(is.null(string)){
    stop("no output string was specified")
  }
  cat(string)
}
于 2012-04-05T22:22:25.780 に答える