在Python中生成两个以上的随机相关变量吗?

问题描述

我检查了问题和答案,但找不到解决方法。我需要你的帮助。由于我的相关矩阵,我只想创建相关变量。我尝试了这些代码,但是没有用。

import pandas as pd
import numpy as np
from numpy.random import multivariate_normal
correlation  = np.array([
    1.00,0.75,0.85,0.90,1.00,0.30,0.40,0.50,1.00]).reshape((4,4))
xy = multivariate_normal((100,105,110,120),correlation,size = 100)
xy = pd.DataFrame(xy,columns = ["x1","x2","x3","x4"])
import scipy.stats
scipy.stats.pearsonr(xy["x1"],xy["x2"])

我通过Pearson检验关联系数I必须为0.75作为关联矩阵,但不是。 如矩阵“ correlation”中所示,有没有一种方法可以生成相关变量?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)