quote <- function(namefoo, namebar){
set.seed(3)
foo <- rnorm(n = 5)
bar <- rnorm(n = 5)
return(list(namefoo=foo,namebar=bar))
}
Из вышеупомянутой функции, если я запустил quote(test, test1)
, то имя двух объектов в списке останется как namefoo
и namebar
вместо того, что я указал в вызове функции.
Если бы я просто запустил код отдельно как:
set.seed(3)
foo <- rnorm(n = 5)
bar <- rnorm(n = 5)
obj <- list(test=foo,test1=bar)
Тогда obj вернет foo
и bar
с измененными именами. Как мне заставить мою функцию делать это? Я пробовал также несколько комбинаций, включая кавычки, от вызова функции до самой функции, но, похоже, она не работает.