我希望能够用 R 创建一个向量,但在函数调用中确定它的名称。在 SAS 中,我将使用宏语言执行循环,但使用 R,我找不到如何按名称引用变量,例如(显然这不起作用,但它描述了我想做的事情)
fun <- function(X, vectorName) {
paste(vectorName) <- 1:X
}
我希望能够打电话fun(5, v)
并在最后得到一个向量v = c(1,2,3,4,5)
。
我希望能够用 R 创建一个向量,但在函数调用中确定它的名称。在 SAS 中,我将使用宏语言执行循环,但使用 R,我找不到如何按名称引用变量,例如(显然这不起作用,但它描述了我想做的事情)
fun <- function(X, vectorName) {
paste(vectorName) <- 1:X
}
我希望能够打电话fun(5, v)
并在最后得到一个向量v = c(1,2,3,4,5)
。