楼主: tj0412ymy
5379 12

[程序分享] 请教高手如何用SAS对曲线作光滑处理? [推广有奖]

11
tj0412ymy 发表于 2010-8-10 14:23:00
jingju11 发表于 2010-8-7 02:14
tj0412ymy 发表于 2010-8-4 20:15
2# jingju11
过程 proc sgplot在SAS9.1.3中没有啊,请教高手给个能在9.1.3版本下处理的程序?多谢!

  1. proc loess data=had;
  2.       ods output OutputStatistics = HadFit(keep = x depVar Pred rename = (depVar = y Pred = smoothedY));
  3.       model y = x / degree=2 direct smooth = 1;
  4.    run;
  5.    symbol1 color=black value=dot ;
  6.    symbol2 color=blue interpol=spline w = 2 value=none;  
  7.    proc gplot data=HadFit;
  8.       plot (y SmoothedY) *x/overlay;
  9.    run; quit;
复制代码
IML总令人望而生畏。一点说明:产生的光滑曲线取决于你所使用的方法
高手给出的方法确实不错。但产生的平滑数据可能会出现负数,而实际情况要求数据只能为非负数,请问该如何处理?谢谢!

12
sxlion 发表于 2010-8-10 15:37:24
就不告诉你,就不告诉你!

13
tj0412ymy 发表于 2010-8-10 16:08:29
12# sxlion
现在面临唯一的问题就是,平滑后的数据出现了负数,但我想让这些负数都变为平滑数据非负数的最小值,或者有什么方法修改原程序可以避免平滑后出现负数?具体数据见下面附件。多谢!必有重赏!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 17:05