如何使用 R 中的 nls 包将截距强制为零?

How to force intercept to zero using nls pacakge in R?

我使用 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))

但是,我也找到了其他方法,请查看下面link。