r - 如何在 R 中使用 nls pacakge 强制拦截为零?
问题描述
我使用 nls 包来分析非线性模型(功率曲线,y= ax^b)。
cal<- nls(formula= agw~a*area^b, data=calibration_6, start=list(a=1, b=1))
summary(cal)
我现在想要的是强制拦截(a)为零来检查一些东西。在 Excel 中,我无法设置功率曲线的截距。在 R 中,是否可以设置截距?
如果可能的话,你能告诉我怎么做吗?
解决方案
y~ x^b 模型是我首先考虑的,
nls(formula= agw ~ area^b, data=calibration_6, start=list(b=1))
但是,我也找到了其他方法,请查看以下链接。
推荐阅读
- ios - 如何删除视图控制器堆栈并仅显示一个视图控制器
- c - 使用 strcpy 或 memcpy 连接字符串
- linux - 在 ubuntu 中安装 libpulse-dev 包时出错
- vuetify.js - 我部署的 NuxtJs 站点的 CSS 无法正常工作
- c# - 对象属性 Null/Empty 检查
- javascript - 致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足。是什么导致这些错误?
- boost - 如何修复 http_listener 中的“不允许操作”
- ruby-on-rails - Google Map Javascript 仅在刷新后加载
- wireshark - editcap -A 和 -B:我应该使用哪个时区?
- c++ - 成功的 Makefile 因 CLion 中的“相同”CMake 而失败