我逐行给你解释
>U2 <- runif (1000) #生成1000个服从0,1上均匀分布的数,同理U1
> U1 <- runif (1000) #runif 是 random uniform的缩写,你只给了1000的个数没有指定范围,那么默认是0,1上的均匀分布 比如说 U3 <- runif (1000,1,2) 那就是1,2上均匀分布
> X <- U1 +U2
> Y <- U1- U2 #这两句很直观,X是U1 U2的和,Y是U1 U2的差
Q1:plot ( Y~X) 就是打出(x,y)的图 ,效果和plot(x,y)一样。为什么是菱形?你比如说X=0.5小于1的时候,由于U1和U2都是非负数,且U1 +U2=0.5. U1 U2的取值范围都是在0到0.5之间,所以U1- U2就在正负0.5之间,所以X是多少,那么Y的范围就是正负X,这不就是菱形嘛。当然在X=1.5大于1的时候呢,U1+U2=1.5但是U1和U2都是0,1之间的,所以U1-U2又是在正负0.5之间,既Y在正负1-X之间。
Q2:X 和Y 是随机independent 吗?当然不是,求解联立方程得X+Y=2U1,有关系的。
切忌用cor(x,y)=0来判断x,y是否独立,这是不成立的。独立-->相关系数为0,反过来不成立。
Q3:U1 和U2 也是随机independent 吗? #那图都没plot U1,U2,那怎样知道啊?
可以理解是随机的,这要涉及的到随机数怎么产生的。没plot你自己plot一下不就好了
plot(U1,U2),肯定是在单位正方形里面随机分布,完全没有规律
Q4: X 和 Y 是 linearly dependent 吗?必须线性独立啊,除非X是Y的某个倍数,这怎么可能。
Q5: U1 和 U2 linearly dependent吗? 同Q4
温馨提示:答案为网友推荐,仅供参考