在 R 中手动创建相关矩阵
我有一本书中的相关表,我想将其导入到 R 中。
最终目标是使用 cor2cov
函数将此相关矩阵转换为协方差矩阵。但是,为了做到这一点,我需要首先将所有这些值读入 corr.mat 数据类型。我该怎么做?我是否首先将值作为数据帧读入?或者作为载体?
谢谢你!
I have a correlation table from a book that I want to import into R.
The ultimate goal is to convert this correlation matrix into a covariance matrix using the cor2cov
function. However, in order to do that, I need to read in all these values into a corr.mat
data type first. How do I do that? Do I read in the values as a dataframe first? Or as vectors?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
函数 cov 返回 x 和 y 之间的协方差矩阵(这里我添加了 x2 来向您展示可以使用多个变量来做到这一点)。您可以使用
cov2cor(df)
将协方差矩阵转换为相关矩阵。使用?cor
获取有关该函数的更多详细信息。The function
cov
gives back the covariance matrix between x and y (Here I added x2 to show you that you can do that with multiple variables). You can transform your covariance matrix to a correlation matrix withcov2cor(df)
Use?cor
to get more details about the function.