【问题标题】:difference between proc corr and proc corr nomissproc corr 和 proc corr nomiss 之间的区别
【发布时间】:2020-10-03 18:51:47
【问题描述】:

我有一个代码:

data have;
input q1 q3 q4 q2 q6 $ bu $ q5;
cards;
1 2 3 5 sa an 3
2 . 3 . sm sa .
. 5 . 8 . na 3
1 6 3 5 su mi 2 
4 5 8 . . . 3
;
run;

proc corr data= have;
run;

proc corr data=have nomiss;
run;

proc corr 的输出是:

              q1    q3         q4        q2    q5
q1  
         1.00000    0.27735    0.94281   .     0.50000
         4          0.8211     0.0572    .     0.6667
                    3          4         2     3

and so on for q3, q4, q2 and q5.

proc corr 的输出是:

            q1  q3  q4  q2  q5
q1          .   .   .   .   .
            .   .   .   .   .

q3     
            .   1.0 .   .  -1.0
            .   .   .   .   .


q4          .   .   .   .   .
            .   .   .   .   .

q2  
            .   .   .   .   .
            .   .   .   .   .

q5  
            .   -1.0 .   .  1.0
            .   .   .   .   .

proc corr 逐对删除缺失值。和 proc corr nomiss 删除列表明智。 明智的配对和明智的名单是什么意思?计算是如何进行的?

【问题讨论】:

    标签: sas


    【解决方案1】:

    查看Proc CORR documentation(我的粗体字):

    NOMISS       从分析中排除具有缺失分析值的观察

    现在看看数值(即分析)变量的值:

    proc print data=have;
      var _numeric_;
    run;
    

    哪些行(observations)没有缺失值?第一行和第四行

    输出的计算基础也记录在Details: CORR Procedure 部分,并链接到各种方法:

    小节:
    Pearson 积矩相关
    斯皮尔曼等级顺序相关
    Kendall 的 Tau-b 相关系数
    霍夫丁依赖系数
    偏相关
    Fisher 的 z 变换
    多元相关
    多序列相关
    克朗巴赫系数 Alpha
    置信度和预测椭圆
    ...

    【讨论】:

    • 感谢文档。我仍然不清楚 proc corr nomiss 的输出:(
    • 我不确定具体的计算方法,但q1 (1&1)、q4 (3&3) 和q2 (5&5) 的两个值的标准差均为@987654330 @ 并导致输出中的那些行和列都​​是缺失值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    相关资源
    最近更新 更多