楼主: econfj
2458 4

怎么设定两个序列的相关性(指定的数字)并且这两个序列的均值保持不变 [推广有奖]

  • 1关注
  • 3粉丝

教授

19%

还不是VIP/贵宾

-

威望
0
论坛币
32534 个
通用积分
28.9504
学术水平
1 点
热心指数
5 点
信用等级
2 点
经验
1020 点
帖子
456
精华
0
在线时间
1621 小时
注册时间
2010-4-2
最后登录
2022-7-14

1000论坛币
比方说,两个序列x, y. 它们可以本来就相关也可以独立。现在我想指定一个-1到+1的数字(比如0.3)做它们的相关系数,但是又要求它们不改变均值,程序应该怎么写。如果扩展到三个序列,程序应该怎么写。

问题起源于P11 of EW2012RFS, 原文是这么说的:
we then multiply the vector (x,y) by our data estimate of the square root of cov(x,y), which we calculate via an eigenvalue decomposition. This  last procedure has a negligible effect on the persistence of (x,y).


关键词:相关性 persistence composition eigenvalue persistenc 相关性
沙发
bbs0805 发表于 2012-9-12 09:30:05 |只看作者 |坛友微信交流群
一、如果是要产生一个总体,用命令:corr2data
      如要生产一个有100个观测值的总体,其两变量x和y的均值分别为2和5,标准差分别为1和3,变量x与y的相关系数矩阵为(1 0.2\0.2 1),则命令为
    corr2data  x y, n(100) means(2 5) sds(1 3) corr(1 0.2\0.2 1)



二、如果是要从一个给定的正态总体中抽取一个有100个观测值的样本,用命令:drawnorm
    如,已知总体两变量x和y的均值分别为2和5,标准差分别为1和3,且这两变量的相关系数矩阵为(1 0.2\0.2 1),则命令为
   drawnorm x y, n(100) means(2 5) sds(1 3) corr(1 0.2\0.2 1)


这两个命令,看你需要的是哪个!

使用道具

藤椅
econfj 发表于 2012-9-12 12:11:38 |只看作者 |坛友微信交流群
bbs0805 发表于 2012-9-12 09:30
一、如果是要产生一个总体,用命令:corr2data
      如要生产一个有100个观测值的总体,其两变量x和y的均 ...
谢谢你的回答,不过你误会我的意思了

x y早就产生了,根据论文的要求产生的,不是简单的正态,是一系列东西的加总。我现在是在已经产生的x,y的基础上,给它们一个指定的相关系数,又不想影响均值。

不过还是谢谢你的回答:)

使用道具

板凳
wgh0216 发表于 2012-9-12 22:07:55 |只看作者 |坛友微信交流群
学习

使用道具

报纸
bbwade 发表于 2012-9-16 11:38:49 |只看作者 |坛友微信交流群
econfj 发表于 2012-9-12 12:11
谢谢你的回答,不过你误会我的意思了

x y早就产生了,根据论文的要求产生的,不是简单的正态,是一系列 ...
x y已经产生了,那相关系数还能改变么

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-12 19:59