Я использую базовый пакет R в системе windows.Как получить матрицу корреляций с функцией cor()?
У меня есть две матрицы с одним столбцом числовых значений. Обе матрицы имеют одинаковый размер.
Я использую следующий код
c<-cor(x,y)
, где x
, y
матрицы с размером 10 * 1, но c
имеет размер 1 * 1
Выход только одно значение. Когда я использую функцию cor
, она должна давать результат, по крайней мере равный размеру матрицы справа?
, если я использую summary(c)
мой вывод должен быть чем-то вроде этого:
Min. 1st Qu. Median Mean 3rd Qu. Max.
-0.2110 -0.0500 0.0946 0.1250 0.2680 0.7630
, но я получаю:
Min. :0.06088
1st Qu.:0.06088
Median :0.06088
Mean :0.06088
3rd Qu.:0.06088
Max. :0.06088
«cor» вычисляет коэффициент корреляции, который является одним числом. Вы ожидали, что он сделает что-то еще? –
Может быть, он хочет корреляционную матрицу? 2х2? – Seth
Мне нужен вывод, который возвращает вектор корреляций для значений, присутствующих в матрицах X и Y. Я думал, что cor даст этот вывод. Но если он дает один номер, можете ли вы предложить мне, который будет генерировать вектор корреляций? –