编了一个用最小二乘拟合的代码,得到的系数结果都是用科学计数法表示的,求高手指教如何能够显示更多位小数,以达到想要的精度要求。代码如下:
cmu=data.frame(X=avgmu[,1],Y=avgmu[,2])<br />
nlsmu=nls(Y~a+b*(X-1936),data=cmu,start=list(a=30,b=1))<br />
nls.sum=summary(nlsmu);nls.sum
结果如下:
Formula: Y ~ a + b * (X - 1936)</p>
Parameters:
Estimate Std. Error t value Pr(>|t|)
a 4.097e+01 5.538e-02 739.67 <2e-16 ***
b 3.439e-02 7.422e-04 46.34 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.3176 on 128 degrees of freedom
Number of iterations to convergence: 1
Achieved convergence tolerance: 2.939e-08
请问怎么显示a/b的具体值?谢谢!