如何为大量变量运行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~上.最后,我将它从字符串更改为公式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |