楼主: wanwanle2
3614 2

[学科前沿] sas/iml过程,读取矩阵每行数据问题(急) [推广有奖]

  • 1关注
  • 22粉丝

已卖:153份资源

博士生

87%

还不是VIP/贵宾

-

威望
0
论坛币
310 个
通用积分
294.0629
学术水平
16 点
热心指数
18 点
信用等级
14 点
经验
287100 点
帖子
306
精华
0
在线时间
370 小时
注册时间
2011-4-13
最后登录
2024-10-23

楼主
wanwanle2 在职认证  发表于 2011-4-13 23:48:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
下面程序
data score;
   input num x1-x5@;
   label x1='政治' x2='语文' x3='外语' x4='数学' x5='物理';
cards;
1  99  94  93 100 100
2  99  88  96  99  97
3 100  98  81  96 100
4  93  88  88  99  96
5 100  91  72  96  78
6  90  78  82  75  97
7  75  73  88  97  89
8  93  84  83  68  88
9  87  73  60  76  84
10 95  82  90  62  39
11 76  72  43  67  78
12 85  75  50  34  37
;
proc iml data=score;
    n=12;p=5;
xx={x4 x5};
use score;
read all var xx into x;
e={[12] 1};
x0=(e*x)/n;
mm=i(12)-j(12,12,1)/n;
a=x`*mm*x;
s=a/(n-1);
si=inv(s);print x0 s si;
    use score(obs=1);
read all var xx into xx1;
    d1=(xx1-x0)*si*(xx1-x0)`; /*d 为马氏距离*/
(我不会从矩阵xx中读取每行数据,所以用use score(obs=1);read all var xx into xx1;来得到第一行数据,下面要读取其它行同样要计算马氏距离,请高手指点!!!!!谢谢啊!急用!)
二维码

扫码加我 拉你入群

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

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

关键词:score cards print Input label

回帖推荐

6皮皮9 发表于2楼  查看完整内容

我只知道提取矩阵某行怎么提取,例如我要提取第3行到矩阵ROW里面 row=x[3,] 这样就提取了X矩阵的第三行的所有元素

本帖被以下文库推荐

沙发
6皮皮9 发表于 2013-4-16 15:57:30
我只知道提取矩阵某行怎么提取,例如我要提取第3行到矩阵ROW里面
row=x[3,]
这样就提取了X矩阵的第三行的所有元素
已有 1 人评分经验 论坛币 收起 理由
我的素质低 + 100 + 10 精彩帖子

总评分: 经验 + 100  论坛币 + 10   查看全部评分

藤椅
不初心,得始终 发表于 2014-3-23 23:39:59
你这是R中的规则吧?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 22:04