请选择 进入手机版 | 继续访问电脑版
楼主: emilymelisa
2303 2

[有偿编程] SAS编程 因子分析 [推广有奖]

  • 0关注
  • 0粉丝

初中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
782 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
81 点
帖子
10
精华
0
在线时间
14 小时
注册时间
2017-8-29
最后登录
2018-9-29

10论坛币
QQ截图20180704111301.png
QQ截图20180704111324.png
如何将上面表1中的数据factor1按照表2中的要求分为3类(三分位数),P33.3和P66.6已经在表2中给出

最佳答案

popodan 查看完整内容

data a; input factor1 factor2 factor3 factor4; cards; 0.0038330781 -0.001292527 -0.021373516 0.0011244644 0.1165091219 -0.005491994 -0.043684809 0.0243698316 -0.005699065 0.027885766 -0.060709808 0.0202523605 0.009946479 0.0057016664 -0.052698794 0.0174758028 ; run; proc univariate data=a; var factor1; output out=pctl pctlpts=33 66 pctlpre=p cipctldf=(lowerpre=LCL upp ...
关键词:SAS编程 因子分析 factor Facto fact
popodan 在职认证  发表于 2018-7-4 11:35:37 |显示全部楼层 |坛友微信交流群
data a;
input factor1 factor2 factor3 factor4;
cards;
0.0038330781 -0.001292527 -0.021373516 0.0011244644
0.1165091219 -0.005491994 -0.043684809 0.0243698316
-0.005699065 0.027885766 -0.060709808 0.0202523605
0.009946479 0.0057016664 -0.052698794 0.0174758028
;
run;

proc univariate data=a;
   var factor1;
   output out=pctl pctlpts=33 66 pctlpre=p
          cipctldf=(lowerpre=LCL upperpre=UCL);    /* 12.1 options (SAS 9.3m2) */
run;

data b;
set  pctl;
VarName='Factor1';Quantile = 0.33; Estimate = p33; Lower = LCL33; Upper = UCL33; output;
VarName='Factor1';Quantile = 0.66; Estimate = p66; Lower = LCL66; Upper = UCL66; output;
keep Varname Quantile Estimate Lower Upper;
run;


还有proc quantreg也可以实现,更简单, 一个procedure完成。
PS,下次麻烦把数据附上来,一个一个对着输好累。。。

使用道具

在这里回答可以领赏的

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 21:56