您可以将功能存储在自定义环境中。您可以通过指定环境来访问它。
llamegid <- new.env(parent = baseenv()) f <- function(x) x*x src <- "function(x,y) { return(x + y) }" assign("f", src, envir = llamegid) f function(x) x*x get("f", envir = llamegid) [1] "function(x,y) { return(x + y) }" exists("f", envir = llamegid) [1] TRUE