线性回归输出"呼叫公式"无法导出到csv文件

时间:2018-01-29 17:58:33

标签: r csv output linear-regression

我正在使用for函数,该函数使用输入数据生成多个线性回归模型,a~c。这个数据生成完全正常,但是,我需要将数据导出到csv文件。我使用tydy()和glance()函数来获取p值,intercepts,r2等。这部分代码工作正常,但是,输出文件没有为我提供"调用公式:"线性回归,所以我有问题解释出来...请有人告诉我,如何使调用公式成为csv文件的标题?

1 个答案:

答案 0 :(得分:0)

我不认为csv文件有一个单一的标题可以保存call但是如果你只是想用结果捕获对lm的调用(使用mtcars数据,因为你没有提供太多的背景信息):

library(broom)
m = lm(disp ~ hp + cyl, data = mtcars)
xxx<-tidy(m)
xxx$call<-toString(m$call)
xxx

...产生

         term     estimate  std.error  statistic      p.value                        call
1 (Intercept) -144.5694333 37.6522356 -3.8395976 6.173165e-04 lm, disp ~ hp + cyl, mtcars
2          hp    0.2358181  0.2578106  0.9146953 3.678948e-01 lm, disp ~ hp + cyl, mtcars
3         cyl   55.0625843  9.8975401  5.5632595 5.310020e-06 lm, disp ~ hp + cyl, mtcars