pAp*_*apa 5 variables r rename vector
我正在寻找一个函数,它以向量作为输入,对向量进行一些简单的算术运算,并将新向量称为由一组字符串(例如“log”)加上原始向量名称组成的东西。
d = c(1 2, 3)
my.function <- function { x
x2 <- log(x)
...
Run Code Online (Sandbox Code Playgroud)
我希望该函数返回一个名为 log.d 的向量(即,不是 log.x 或设置的内容,而是依赖于输入向量名称 x 的内容)。
您可以尝试下一步:
d = c(1, 2, 3)
my.function <- function(x){
x2 <- log(x)
arg_name <- deparse(substitute(x)) # Get argument name
var_name <- paste("log", arg_name, sep="_") # Construct the name
assign(var_name, x2, env=.GlobalEnv) # Assign values to variable
# variable will be created in .GlobalEnv
}
Run Code Online (Sandbox Code Playgroud)