全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8825 19
2012-12-14
比如一个数据集 其中有两变量
x        y
1       2
3       5
5       6
7       7
6       9
8      10
7       9   
…………    我现在想对x y 每3相邻的观测求一次相关系数 即 x (1  3  5)和 y(2  5  6)之间求一次相关系数p1;
                                                        x(3 5 7)和 y(2 5 7)之间求一次相关系数p2;
                                                        以此滚动,得到变量 p (p1 p2 p3 ……);
                 请问这个应该怎么做? 我只能想到最简单的办法 有没有更便捷的 ! 谢谢大家了!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-14 11:55:46
I think the code works on sas9.2
复制代码
二维码

扫码加我 拉你入群

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

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

2012-12-14 13:16:48
jingju11 发表于 2012-12-14 11:55
I think the code works on sas9.2
不行哦! 有两个问题1 、 算出来的不是相关系数 2、我想得到的是 观测1 2 3 得到一个相关系数 ;然后观测2 3 4 又得到一个相关系数; 观测 3  4 5 得到一个相关系数 ; 以此类推 ……  不过仍然非常感谢你! 写的东西很有启发 而且我也经常看你博客 写的非常好 !
二维码

扫码加我 拉你入群

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

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

2012-12-14 13:36:48
clhclhjdz 发表于 2012-12-14 13:16
不行哦! 有两个问题1 、 算出来的不是相关系数 2、我想得到的是 观测1 2 3 得到一个相关系数 ;然后观测 ...
在iml里面比较容易解决~
不过我不大理解:
为什么p2是x(3 5 7)和y(2 5 7)?
是不是x(3 5 7)和y(5 6 7)?
二维码

扫码加我 拉你入群

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

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

2012-12-14 13:43:10
jingju11 发表于 2012-12-14 11:55
I think the code works on sas9.2
嗯,确实算的不是相关系数
相关系数的分子是x和y的协方差
应该同时对两个array进行运算
不了解有没有函数可以完成这个任务
否则只能用笨方法了
二维码

扫码加我 拉你入群

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

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

2012-12-14 16:30:19
ziyenano 发表于 2012-12-14 13:36
在iml里面比较容易解决~
不过我不大理解:
为什么p2是x(3 5 7)和y(2 5 7)?
对  是y(5 6 7) ! 不好意思  我写错了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群