Я пытаюсь построить функцию, которая вычисляет некоторые отклонения, используя пакет опроса. Проблема заключается в том, что мне нужно вставить имя переменной (не значения переменных) в определенной функции (svyby)Вставить имя переменной в функцию в R
Это что-то вроде этого:
myfun=function(variable) {
svyby(~variable,~subpop,design,svymean)
}
myfun(P16)
Это дает мне ошибку. Я также попытался с
*base[,variable]*
вместо
*variable*
проблема здесь base[,variable]
дает мне вектор со значениями переменной, но мне нужно имя переменной для чтения в дизайне объект. То, что я имею в виду, мне нужно, чтобы функция вставить имя как этот
svyby(~P16,~subpop,design,svymean)
Я буду признателен за любую помощь, спасибо заранее, Гонсало