メソッド名の文字変数を使用して、R5クラスオブジェクトのメソッドを呼び出す方法を知りたい。R5クラスオブジェクトObject.R5があり、 myMethodというメソッドがあるとします。メソッドを呼び出す通常の方法は、次のように入力するだけです。
Object.R5 $ myMethod()
ただし、変数を設定すると
method.name <-'myMethod'
method.nameを使用してメソッドを呼び出すにはどうすればよいですか?私は試した:
do.call(paste( "Object.R5 $"、method.name、 "()"、sep = ""))
ただし、これにより、 「what」は文字列または関数である必要があるというエラーメッセージが表示されます。答えは些細なことだと思いますが、私はR5クラスに慣れていないので、答えを知っている人は誰でも助けてください。