楼主: kiotoqq
2531 8

怎样把相关系数存为dataset [推广有奖]

  • 0关注
  • 0粉丝

本科生

22%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
488 点
帖子
47
精华
0
在线时间
61 小时
注册时间
2010-12-16
最后登录
2014-10-28

楼主
kiotoqq 发表于 2011-9-28 01:02:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用
PROC CORR DATA= ms_umko2;VAR ms_edss bdi_score;RUN;算出了它们的相关系数,现在我要把这些系数添加到一个已存在的表格里面,成为这个表格的新的两行。我一开始想只要把它们也弄成一个dataset存在work里面就行,可我就是不知道要怎么办才行。拜托大师们帮帮忙!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:dataset DataS 相关系数 Data Set 皮尔逊相关系数 偏相关系数 pearson相关系数 相关系数检验 spearman相关系数 复相关系数 相关系数矩阵

沙发
zhangzachary 发表于 2011-9-28 01:16:03
先ods trace on; ods trace off 把表格名找出来,然后ods output 把表格输出,再用data步的set就行了
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

藤椅
kiotoqq 发表于 2011-9-28 01:34:33
zhangzachary 发表于 2011-9-28 01:16
先ods trace on; ods trace off 把表格名找出来,然后ods output 把表格输出,再用data步的set就行了
能不能麻烦把语法写详细一点呀,我还是菜鸟级的,拜托啦

板凳
情迷仲夏夜 发表于 2011-9-28 02:59:37
  1. ODS HTML FILE='C:\TMP.XLS';
  2. PROC CORR DATA=ms_umko2;VAR ms_edss bdi_score;RUN;
  3. ODS HTML CLOSE;
复制代码

报纸
情迷仲夏夜 发表于 2011-9-28 03:16:40
1。first run:
  1. ods trace on;
  2. PROC CORR DATA=ms_umko2;VAR ms_edss bdi_score; RUN;
  3. ods trace off;
复制代码
then you can see the following info in the log window:
Output Added:
-------------
Name: VarInformation
Label: Variables Information
Template: base.corr.VarInfo
Path: Corr.VarInformation
-------------
Output Added:
-------------
Name: SimpleStats
Label: Simple Statistics
Template: base.corr.UniStat
Path: Corr.SimpleStats
-------------
Output Added:
-------------
Name: PearsonCorr
Label: Pearson Correlations
Template: base.corr.StackedMatrix
Path: Corr.PearsonCorr
-------------
2。so you can know the path and variable name from log window, then you can add ods output statement in proc corr, then run this statement again:
  1. PROC CORR DATA=ms_umko2;VAR ms_edss bdi_score;
  2. ods output VarInformation = corr_var_info;
  3. ods output SimpleStats = Corr_Simple_Statistics;
  4. ods output PearsonCorr = Corr_Out;
  5. RUN;
复制代码
and finally you get 3 sas output datasets or you can choose one of them that you want.

and you can see http://www.caliberdt.com/tips/Sep2004.htm for more details.

地板
456852 发表于 2011-9-28 04:52:29
用proc corr自带的'out='不行么?

7
YueweiLiu 发表于 2011-9-28 08:30:56
sashelp里写的清楚的很:

proc corr statement:
  Input data set   DATA=
  Output data set with Hoeffding's D statistics   OUTH=
  Output data set with Kendall correlation statistics   OUTK=
  Output data set with Pearson correlation statistics   OUTP=
  Output data set with Spearman correlation statistics   OUTS=

8
playmore 发表于 2011-9-28 08:59:12
YueweiLiu 发表于 2011-9-28 08:30
sashelp里写的清楚的很:

proc corr statement:
一般都是outp=就可以了
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

9
YueweiLiu 发表于 2011-9-28 09:02:00
playmore 发表于 2011-9-28 08:59
一般都是outp=就可以了
那得看是用的哪种相关。

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

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