获取函数中参数所分配变量的名称
我想说明已分配给函数中的参数的变量。函数更复杂,但下面是一个示例场景,我希望函数返回变量的名称:x
例如
x <- 3
my_function <- function(arg1) {print(arg1)}
,其中:my_function(x)
将返回 < code>x
和: my_function(y)
将返回 y
这可能吗?
I'd like to state the variable that has been assigned to an argument in a function. Function is more complex, but an example scenario is below, where I want the function to return the name of the variable: x
e.g.
x <- 3
my_function <- function(arg1) {print(arg1)}
where: my_function(x)
will return x
and: my_function(y)
will return y
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
substitute
返回一个symbol
对象。如果我们在substitute
上使用deparse
包装,它会返回一个character
-testing
Use
substitute
to return asymbol
object. If we wrap withdeparse
on thesubstitute
, it returns acharacter
-testing