我有一個函數定義如下:如何將函數參數賦值給R中的變量名[詳細示例]?
my_fun <- function(x, y = "abc") {
y.default.value = 8
}
我怎樣才能動態地做出y.default.value是abc.default.value或者Y =「GRE」 gre.default.value?
我正在處理y名稱,我想實現變量名稱,請諮詢我應該怎麼做?
我有一個函數定義如下:如何將函數參數賦值給R中的變量名[詳細示例]?
my_fun <- function(x, y = "abc") {
y.default.value = 8
}
我怎樣才能動態地做出y.default.value是abc.default.value或者Y =「GRE」 gre.default.value?
我正在處理y名稱,我想實現變量名稱,請諮詢我應該怎麼做?
這將做你問什麼...
my_fun <- function(x, y = "abc") {
assign(paste0(y, ".default.value"), 8, envir=.GlobalEnv)
}
可以省略envir=.GlobalEnv
如果你只希望新變量的函數調用中存在。我不確定x
是什麼!
將重要信息存儲在R中的變量名中很奇怪。聽起來好像有一個'default.values(abc = 1,gre = 2)'列表,然後你可以執行default.values [ [y]]'爲了得到正確的一個。 – MrFlick