我有一个定义如下的函数:
my_fun <- function(x, y = "abc") {
y.default.value = 8
}
如何动态地将y.default.value设为abc.default.value或y =&#34; gre&#34; gre.default.value?
我正在处理我想要实现为变量名的y名称,请告知我该怎么做?
答案 0 :(得分:0)
这将满足您的要求......
my_fun <- function(x, y = "abc") {
assign(paste0(y, ".default.value"), 8, envir=.GlobalEnv)
}
如果您只希望新变量存在于函数调用中,则可以省略envir=.GlobalEnv
。
我不确定x
的用途是什么!