SAS简单的矩阵运算和变量的协方差矩阵

SAS/IML矩阵功能简介
SAS/IMLSAS提供的一个可以进行矩阵运算编程的工具,详细使用请参见有关资料或系统帮助(Help | Extended Help | SAS System Help: Main Menu | Help for SAS Products | SAS/IML)。下面给出SAS/IML常用命令:
proc  iml 调用SAS/IML矩阵运算编程的工具;
用+、-、曲周论坛*黑龙江省畜牧兽医局符号表示矩阵的加减乘;
||表示矩阵左右连接,用//表示矩阵上下连接;
用#表示用某个常数分别乘以矩阵中的每个元素3x
/表示用某个常数分别去除矩阵中的每个元素x/3
用##矩阵中的每个元素进行乘方运算x##2
g=inv(x)表示gx的逆;
金融写作e=eigval(x) 表示ex特征值;
d=eigvec(x) 表示dx特征向量;
h=det(x) 表示hx行列式;
t=trace(x) 表示tx的迹;
用rank=round(trace(ginv(x)*x)) 表示rankx的秩;
G = GINV(A) 表示求A的广义逆矩阵,如果G = GINV(A),那么AGA = AGAG = G理论热点面对面2011(AG)' = AG(GA)' = GA
用下面的程序表示求矩阵x的某个子矩阵
proc iml;
x={1 2 3,
      4 5 6,
      7 8 9};
  m=x[2:3,1:3]; (矩阵mx的第2亚当 斯密行到第3行和第1列到第3列构成的子矩阵)
print m;
用下面的程序求由几个子矩阵构成一个矩阵
proc iml;
  a={2 2,
      4 4} ;
  b={6 6,
      8 8} ;
  c=block(a,b);
  print c;
 
                 
a=I(k)k阶单位矩阵a=I(k)
用b=j(k)求每个元素均为“1”的k阶矩阵
   
   
CORR过程计算相关系数和偏相关系数
相关系数可以反映变量两两之间的线性相关,偏相关系数反映在某些变量给定的条件下,两个变量之间的相关关系的密切程度。程序示例:
data a;
input x1-x7@@;
cards;
数据行省略
;
proc corr cov nosimple noprob;
双城记 电视剧var x1-x7;
proc corr  cov;
var x1;
with x3;
partial x7;
run;
proc corr:计算相关系数;
cov 给出协方差矩阵;
nosimple 不计算简单的描述统计量,省略时给出描述统计量;
noprob 不做相关系数检验,仅仅计算相关系数的值
var 变量名 分析变量的名字
with  变量名  关系变量
partial 变量名 条件变量
输出分为两个部分,第一部分是各变量的简单统计量,第二部分是三个变量两两之间的相关系数矩阵。

本文发布于:2024-09-20 16:24:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/614114.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:矩阵   变量   表示   部分   运算   计算   进行   描述统计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议