楼主: tj0412ymy
7221 12

SAS中有处理幂函数模型的过程步吗? [推广有奖]

  • 2关注
  • 48粉丝

已卖:4314份资源

副教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
11512 个
通用积分
12.7575
学术水平
72 点
热心指数
91 点
信用等级
64 点
经验
29292 点
帖子
545
精华
0
在线时间
1203 小时
注册时间
2009-3-10
最后登录
2024-2-15

楼主
tj0412ymy 发表于 2012-9-17 16:38:26 |AI写论文
100论坛币
请问高手,SAS中有处理如下幂函数模型的过程步吗?非常感谢!

aa.jpg (101.62 KB)

aa.jpg

最佳答案

ziyenano 查看完整内容

非线性回归~ proc nlin data= parameters bt0= bt1= bt2 ...btn= alpha1= alpha2= ....alphan=; model y=bt0+bt1*x1**alpha1+bt1*x2**alpha2+...+btn*xn**alphan; run; 不过初值比较难取
关键词:非常感谢 模型

本帖被以下文库推荐

对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

沙发
ziyenano 发表于 2012-9-17 16:38:27
非线性回归~
proc nlin data=
parameters bt0=    bt1=  bt2 ...btn=    alpha1=  alpha2= ....alphan=;
model y=bt0+bt1*x1**alpha1+bt1*x2**alpha2+...+btn*xn**alphan;
run;
不过初值比较难取

藤椅
tj0412ymy 发表于 2012-9-17 17:14:51
如果没有相应的过程步,能提供一下相关的SAS CODE也是OK的。
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

板凳
ziyenano 发表于 2012-9-17 17:28:01
alpha和beta都是要估计的参数?

报纸
tj0412ymy 发表于 2012-9-17 18:28:28
ziyenano 发表于 2012-9-17 17:28
alpha和beta都是要估计的参数?
是的,Exactly!
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

地板
tj0412ymy 发表于 2012-9-17 20:36:15
ziyenano 发表于 2012-9-17 18:51
非线性回归~
proc nlin data=
parameters bt0=    bt1=  bt2 ...btn=    alpha1=  alpha2= ....alphan=;
...
请问高手,如果初值选得比较合适的话,这个模型能得到收敛的估计值吗?
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

7
ziyenano 发表于 2012-9-17 21:32:24
tj0412ymy 发表于 2012-9-17 20:36
请问高手,如果初值选得比较合适的话,这个模型能得到收敛的估计值吗?
嗯~不过初值的选取一直就是个难题~如果可以的话,还是不要用SAS,不是强项;

https://bbs.pinggu.org/thread-1577602-1-1.html

*****xyz这位高手推荐的1stOpt软件解决非线性回归比较强大,绕过了人为设置初值的过程。

8
tj0412ymy 发表于 2012-9-18 11:31:22
期待高手解答啊。。。
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

9
tj0412ymy 发表于 2012-9-18 16:56:59
ziyenano 发表于 2012-9-17 21:32
嗯~不过初值的选取一直就是个难题~如果可以的话,还是不要用SAS,不是强项;

https://bbs.pinggu.org/t ...
请问高手,我按照你给的过程步跑了一下,LOG显示迭代次数超过限制,收敛失败。详细信息请查看附图!

log.jpg (1.46 MB)

log.jpg

对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

10
ziyenano 发表于 2012-9-18 18:01:28
tj0412ymy 发表于 2012-9-18 16:56
请问高手,我按照你给的过程步跑了一下,LOG显示迭代次数超过限制,收敛失败。详细信息请查看附图!
proc nlin  data=   maxiter=  CONVERGE=;/*maxiter=调整最大迭代次数,默认为100,
也可以通过 converge= 适当的降低迭代的精度,默认为10E-5*/

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 19:21