r - 似乎无法弄清楚如何将 lapply 与 gls() 一起使用
问题描述
您好,我想在数据集中包含的指定列上对数据集中的前 685 列中的每一列进行回归。例如,我使用 lapply 在变量 mktrfbeta 上收集数据集中前 685 个变量的回归:所以,如果我们有列向量 a、b、c、d、e、f、g、h,
我想收集 a~h b~h c~h 。. . g~h
我应该可以使用 lappy 功能来做到这一点。事实上,我可以使用 lm 函数来做到这一点:
lapply(1:685, function(x) lm((testing[,x]) ~ 0 + mktrfbeta, data=testing))
但是,当我尝试使用 gls() 函数代替 lm 函数时,它不起作用:
lapply(1:685, function(x) gls((testing[,x]) ~ 0 + mktrfbeta,data=testing))
我收到此错误:
Error in model.frame.default(formula = ~testing + x + mktrfbeta : invalid type (list) for variable 'testing'
而且我不确定该怎么做。任何帮助,将不胜感激。
解决方案
推荐阅读
- c - 使用 OpenMP 提高 n 体程序性能
- python - 无法从 anaconda python 3.6 中的 PIL 导入图像执行
- powershell - 是否可以通过参数绑定使别名成为全局变量?
- java - 如何检查运行时权限中的“允许”选项
- java - 将不同类型的事件发布到不同的队列
- java - 自带最小化按钮效果
- php - htaccess url 重写漂亮的 url 在 Apache localhost 上不起作用
- css - 相对位置和溢出自动
- html - 如何转换 Xml 以在 html 页面中显示
- python - 行为:在步骤定义之外访问 context.config 变量