Как построить корреляционную матрицу amxm - PullRequest
0 голосов
/ 13 июня 2018

У меня нет набора данных, просто нужно создать * m матрицу корреляции A, A = Aij.Точно так же, как деконструкция функции cor (df, method = "pearson").

Любая идея.Спасибо

1 Ответ

0 голосов
/ 13 июня 2018

Если вам просто нужна действительная корреляционная матрица m * m, вы можете просто использовать

n <- 100
m <- 5
x <- matrix(rnorm(n*m, 0, 1), nrow=n)
cor(x)

Другой полезный способ - использовать Wishart Distribution для генерации ковариационной матрицы, а затемкорреляционная матрица, используйте

m <- 5
S <- toeplitz((m:1)/m) # you can design the structure
set.seed(11)
R <- rWishart(1, 20, S)[,,1]
cov2cor(R)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...