r - 如何重写回归系数以形成方程?R
问题描述
test<-lm(spreadsheet[,1]~spreadsheet[,2])
test<-test[1][[1]]
> test
(Intercept) spreadsheet[, 2]
359.6182526432944 -2.475447990866698
如何写出回归的系数以形成方程?这样就可以隔离“x”。预期输出:
K= 359.6182526432944 -2.475447990866698 *x
x= -(17249403*K-6203200166)/42700000
我尝试使用表达式函数,但它不起作用:
> eq<- expression(test[1][[1]]*x)
> eq
expression(test[1][[1]] * x)
解决方案
您可以像这样访问线性模型对象的系数
b <- test$coefficients[1] ### intercept
k <- test$coefficients[2] ### slope
所以
eq <- expression(b + k*x)
推荐阅读
- cordova - IBM Mobilefirst Pugin 不支持 Cordova 版本 >7
- amazon-web-services - 如何解决“ssh_exchange_identification: read: Connection reset”错误?
- javascript - Javascript For-loop 时间克隆 thead
- python - UnboundLocalError:分配前引用的局部变量“html”
- java - Android kotlin - 片段中 setImageBitmap 的未解决参考
- windows - 用于在多个 xml 文件中搜索字符串的批处理脚本
- php - 在php单元测试中的“DataProvider”方法中从“setUpBeforeClass”访问静态变量
- amazon-web-services - 哪些资源正在使用弹性 IP?
- asp.net - 如何在重写规则中匹配一个匹配 URL 中的两个条件?
- mysql - 用于分组图像的 MySQL 解决方案?