У меня простой вопрос. Я пытаюсь получить корреляцию Пирсона с помощью R (пакет corrplot). Я получаю правильную матрицу, но я хочу получить число только в части вниз по главной диагонали с числом 1.
Я использую этот скрипт:
cor(Dati_Rsoftware[,1:17], method=c('pearson'))
###Correlation calculation###
library(corrplot)
Bisznia = cor(Dati_Rsoftware[,1:17], method=c('pearson'))
corrplot(Bisznia)
###Matrix###
Спасибо за помощь. Джо
Кроме того, каков ваш ожидаемый результат? вектор с этими числами или матрица с нулями над диагностикой?
Может быть, вы перефразируете свой вопрос? Звучит так, будто вы просто хотите 1, но это не имеет особого смысла.
Большое спасибо, что ответили мне. В конце концов я получил таблицу корреляции людей, но теоретически, когда вы видите матричную корреляцию, есть число вниз по главной диагонали матрицы (это не значит, что оно ниже), а выше этой диагонали нет числа. Я не знаю, если вы понимаете, потому что немного трудно объяснить без фотографии.
См. матрицу на этом веб-сайте displayr.com/what-is-a-correlation-matrix





Вы смотрели на документация? Судя по предоставленному вами изображению, вы ищете что-то вроде следующего:
library(corrplot)
library(dplyr)
as_tibble(mtcars) %>%
cor() %>%
corrplot(type = "lower", # can be upper, lower, or full
method = "color", # can also be circle, square, etc.
addCoef.col = "black", # text color
number.cex = .7 # text size
)
@corintho посмотри этот комментарий
@adrienne посмотри этот комментарий
@olli посмотри этот комментарий
Привет, не могли бы вы предоставить свои данные в воспроизводимом формате? См., например. Как сделать отличный воспроизводимый пример R.