現在の R セッションで呼び出すことができるすべての関数の名前を持つベクトルを返す呼び出しが必要です。これを達成する方法を知っている人はいますか?
(ユーザーが入力した変数をこのベクトルに対してチェックしたいと思います。たとえば、c
変数名としてユーザーが入力したときに予期しない問題が発生しました)
更新:現在ロードされているすべてのパッケージから関数名を取得したいと思います。
解決策(中途半端): Joris Meys のヒントに基づいてlsf.str()
、現在使用可能なすべての関数名を含む並べ替えられたベクトルを返す次の関数を思いつきました。
getFunctionNames <- function() {
loaded <- (.packages())
loaded <- paste("package:", loaded, sep ="")
return(sort(unlist(lapply(loaded, lsf.str))))
}
しかし、より良い回答については、Joris Meys の投稿へのコメントも参照してください。