Python 如何从现有列生成具有一定相关性和r平方的随机不同变量?

Python 如何从现有列生成具有一定相关性和r平方的随机不同变量?,python,distribution,Python,Distribution,我试图创建一个随机变量分布明显的数据框架 分布的选择为1到7,选择的概率如下: scale = [1,2,3,4,5,6,7] prop1 = [.05,.1,.2,.3,.2,.1,.05] 到目前为止,我需要在我的数据框架中收集400个观察结果的样本 df = pd.DataFrame({'student':np.arange(1,401,1), 'Q Output1':np.random.choice(scale,400,p=prop1)}).se

我试图创建一个随机变量分布明显的数据框架

分布的选择为1到7,选择的概率如下:

scale = [1,2,3,4,5,6,7]
prop1 = [.05,.1,.2,.3,.2,.1,.05]
到目前为止,我需要在我的数据框架中收集400个观察结果的样本

df = pd.DataFrame({'student':np.arange(1,401,1), 
                   'Q Output1':np.random.choice(scale,400,p=prop1)}).set_index('student')
第一个变量是
Q Output1
,它使用了我在上面制作的量表,现在我希望第二个变量
Input1
是选项1到7的类似分布,但是与第一个变量具有高相关性和高R平方


在python中如何执行此操作?

为什么使用
r
标记?您是否正在寻找使用
r
语言的解决方案?或者您将该标记与R相关系数混淆?hac005,该标记用于,而不是用于名为
R
的变量或R^2统计量。(如果你把鼠标移到问题中的标签上,每个标签都有一个很好的文字说明。谢谢!)对不起!我不知道