Мне нравится использовать пакет dplyr
.Например, если ваш набор данных называется dataset
, выполните:
library(dplyr)
Затем представим, что ваш набор данных:
dataset <- data.frame(x = c(1, 2, 3),
y = c(4, 5, 6),
z = c(100, 50, 20))
Тогда:
dataset %>%
as.data.frame() %>%
select(x, z) %>% # select the variables
as.matrix() %>%
cor() # the correlation matrix
# x z
# x 1.0000000 -0.9897433
# z -0.9897433 1.0000000
Этот метод является полным доказательством.Мы не знаем, является ли ваш набор данных dataframe или matrix , что повлияет на то, какой код вы используете.Этот код учитывает это.