求助关于在SAS中将矩阵做处理后重新生成矩阵和数据集的方法

我对某个对称矩阵m2作如下处理后,可以得到其对角线以下的下三角矩阵的所有元素:prociml;usessj.m2;readallvar_all_intoxx;doi=1t... 我对某个对称矩阵m2作如下处理后,可以得到其对角线以下的下三角矩阵的所有元素:
proc iml;
use ssj.m2;
read all var _all_ into xx;
do i=1 to nrow(xx);
do j=i+1 to ncol(xx);
x=xx[j,i];
print x;
end;
end;
quit;
最后可以将其中所有元素输出。
但是我想问的是,如果想把对角线下的所有元素提取出来后,形成一个新的矩阵,进一步地,形成一个新的数据集,应该作怎样的处理???
展开
 我来答
yugao1986
2012-10-23 · TA获得超过1129个赞
知道小有建树答主
回答量:449
采纳率:100%
帮助的人:153万
展开全部
你是想把下三角矩阵中的元素提出来,生成一个什么样的矩阵?
矩阵到数据集,利用CREATE ;APPEND函数就可以。
更多追问追答
追问
我想问的就是,把下三角的元素提出来重新形成一个新数据集,这段程序具体该怎么写。。。
目前我只会写到上面这种程度,也就是把这些元素全部输出。。。
刚刚开始学SAS,不好意思。。。
追答
iml中的VECH命令就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式