加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何为大量变量运行bigglm函数

发布时间:2020-12-14 04:45:31 所属栏目:大数据 来源:网络整理
导读:在ffbase( http://cran.r-project.org/web/packages/ffbase/ffbase.pdf)中有bigglm函数: bigglm.ffdf(formula,data,family = gaussian(),..., 其中公式类似于Y~X,假设Y和X对应于名为data的ffdf对象的名称. 如果我在数据中有200列我想要放在等式的RHS上怎么
在ffbase( http://cran.r-project.org/web/packages/ffbase/ffbase.pdf)中有bigglm函数:

bigglm.ffdf(formula,data,family = gaussian(),...,

其中公式类似于Y~X,假设Y和X对应于名为data的ffdf对象的名称.

如果我在数据中有200列我想要放在等式的RHS上怎么办?显然我不能输入Y~X1 X2 …. X200.

如何在不输入RHS上的所有200个变量的情况下运行Y~X1 X2 …. X200?

解决方法

如果Sam的答案不起作用,你可以建立一个代表公式的字符串,然后将cast作为公式:

formula <- as.formula(paste('Y',paste(paste('',paste('X',1:200,sep = ''),sep = '',collapse = ' + ')),sep = ' ~ '))

内部粘贴创建X1到X200.下一个粘贴将生成的矢量折叠成一个字符串,第一个粘贴的元素与’s’放在一起.最后一个粘贴添加在Y~上.最后,我将它从字符串更改为公式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读