我正在R中使用glmmLasso构建一个套索模型。
我的模型方程为
re_model <- glmmLasso(formula, rnd = list(Geography =~1 + Visits),
lambda=10000, data = input_data)
其中Geography
是类别变量,而Visits
是输入数据中的另一个变量。
此模型运行良好。
现在,我尝试将变量Geography
和visits
存储在其他变量中,例如var1
和var2
。
现在我的方程应该是
re_model <- glmmLasso(formula, rnd = list(var1 =~1 + var2),
lambda=10000, data = input_data)
但这不起作用。我知道这是行不通的,因为模型无法在var1
中找到var2
和input_data
。如何在不对我的dataset
进行任何更改的情况下完成此任务?
答案 0 :(得分:0)
我相信你想要
rnd = as.formula(sprintf("%s ~ 1 + %s", var1, var2))
我假设您在有效的模型中实际写的是rnd = Geography =~1 + Visits
,因为glmmLasso
的帮助页面显示
rnd:双面线性公式对象
?