我想知道如何通过使用方法名称的字符变量来调用 R5 类对象的方法。假设我有一个 R5 类对象Object.R5并且它有一个名为myMethod的方法。我们调用该方法的通常方式是输入:
Object.R5$myMethod()
但是,如果我设置一个变量
方法名<-'我的方法'
我想知道如何使用method.name调用该方法?我试过了:
do.call(paste("Object.R5$", method.name, "()", sep=""))
但这会提示一条错误消息,说'what' must be a string or a function。我知道答案一定是微不足道的,但我是 R5 班的新手,所以......任何人都知道答案,请帮忙。