Я хочу создать функцию, которая принимает имя набора данных и имя пакета и возвращает набор данных как data.frame. Вот моя попытка
loadDataSet <- function(name, pkg) {
varname <- data(name, package=pkg)
return(get(varname[[1]]))
}
loadDataSet("acme", "boot")
Однако эта функция не работает. Кажется, проблема в том, что вызов data () ищет не значение переменной name, а «name».
Я уже знаю, как перейти от переменной к ее имени через deparse (substitute) (вар)). Но как мне пойти другим путем, от "var" к var?
Любая подсказка приветствуется!