将相关矩阵转换为 R 中的协方差矩阵?

Convert a correlation matrix to a covariance matrix in R?

假设我有一个相关矩阵

A <- matrix(c(1,0.3,-0.5,0.3,1,0.5,-0.5,0.5,1),nrow=3,ncol=3)
> A
     [,1] [,2] [,3]
[1,]  1.0  0.3 -0.5
[2,]  0.3  1.0  0.5
[3,] -0.5  0.5  1.0

是否可以在 rstudio 中将其转换为方差协方差矩阵?

如果 A 是 n x n 相关矩阵,则协方差矩阵是

diag(s) %*% A %*% diag(s)

其中 s 是 n-vector 的标准差。