2
環境内で同様の機能をグループ化すると便利です。このようにしてR:名前付き環境で同様の機能を保存する
myenv <- new.env()
f <- function() print(1)
assign("f", f, myenv)
rm(f) # use before attach to avoid "object is masked" message
attach(myenv)
rm(myenv)
私は一緒に関連する関数の一覧を表示することができます
f
# function() print(1)
# <environment: 0x000000001df15d80>
私は環境のハッシュへの参照のみを取得します:私は機能を印刷するとき、とにかく
ls("myenv")
# [1] "f" # and any other possible function defined in myenv
パッケージのような実際の名前への参照を取得するといいでしょう:
sd
function (x, na.rm = FALSE)
sqrt(var(if (is.vector(x) || is.factor(x)) x else as.double(x),
na.rm = na.rm))
<bytecode: 0x000000001c01d8a8>
<environment: namespace:stats>
パッケージを作成することはできますか?
関連 - http://stackoverflow.com/questions/25925169/how-can-i-apply-a-name-to-an-環境/ 25925283 – thelatemail
@thelatemail:私が重複していると思わない限り、私は受け入れることができる回答を投稿するかもしれません。 – antonio
@thelatemail:確認の結果、機能の印刷では機能しませんが、環境に対してのみ機能することがわかりました。 – antonio