Я хочу, чтобы в выходных данных отображалось имя каждой переменной X, ее корреляция со знаком для другой серии и ее абсолютная корреляция, отсортированная по убыванию абсолютной корреляции.
Используя следующие коды, я смог вычислить корреляциюмежду серией (объект res1
) и переменными X (расположенными в кадре данных data2
).
cor(data2, res1, method = c("pearson"))
Приведенный выше код сгенерировал приведенный ниже вывод, который показывает вертикально в консоли.
[,1]
x1 0.45683210
x2 0.62858863
x3 0.08457911
x4 0.41022052
Далее, используя следующий код, я смог ранжировать эти корреляции по их абсолютному значению, используяФункция sort ().
abs(cor(data2, res1, method = c("pearson")))
abs1<-abs(cor(data2, res1, method = c("pearson")))
sort(abs1, decreasing = TRUE)
И я получил следующий вывод.
[1] 0.62858863 0.45683210 0.41022052 0.08457911
Я хочу сгенерировать вывод в виде таблицы или кадра данных.
В первом столбце у вас будут метки переменной X.
Во втором столбце у вас будет их абсолютная корреляция.
В третьем столбце у вас будет фактическая корреляция.
И этот вертикальный табличный список будет ранжироваться в порядке убывания.Я думаю, что у меня есть вся необходимая информация.Мне просто нужны коды для генерации вывода, как указано.