Corrplot в R не работает

Я пытаюсь выяснить взаимосвязь между этими тремя метками, используя corrplot:

train.Item_ID   train.Price   train.Number_Of_Sales
30495           165.123          1
30375           68.666           5
30011           253.314          2
30864           223.122          1
30780           28.75            1

Но почему-то не показывает перекрестную корреляцию между разными метками.

corrplot(cor(newtrain),method = "number")

введите здесь описание изображения

По сути, он просто показывает 1,1,1, но без взаимной корреляции, а затем размер становится намного меньше. Пожалуйста, предложите.


person King    schedule 01.07.2017    source источник
comment
Это все ваши данные? Если да, то я не могу их воспроизвести. Если нет, можете ли вы добавить результаты dput(cor(newtrain)) к своему вопросу, пожалуйста.   -  person user20650    schedule 01.07.2017
comment
Когда я смотрю на ваш график, я ДЕЙСТВИТЕЛЬНО вижу взаимные корреляции того же размера, что и те. Просто они очень бледные, потому что все корреляции близки к нулю. Попробуйте добавить bg="lightgray" к вашей команде corplot.   -  person G5W    schedule 01.07.2017
comment
@GSW да, теперь все работает нормально .. спасибо, что указали на это :)   -  person King    schedule 02.07.2017
comment
@ user20650 .. проблема, как сказал GSW, была связана с меньшей корреляцией, теперь я понял проблему, и это не просто образец данных, фактические данные намного больше.   -  person King    schedule 02.07.2017


Ответы (1)


Кажется, у вас беспорядок в ваших данных. Я получил ваши данные, и все работает отлично:

library(corrplot)

d <- "train.Item_ID   train.Price   train.Number_Of_Sales
1 30495           165.123          1
2 30375           68.666           5
3 30011           253.314          2
4 30864           223.122          1
5 30780           28.75            1"

d <- read.table(text = d, header = T)

corrplot(cor(d), method = "number")

введите здесь описание изображения

person Alex Knorre    schedule 01.07.2017
comment
это была проблема с цветовым кодом, я обнаружил это .. но все равно спасибо :) также есть ли способ изменить размер этого графика? - person King; 02.07.2017
comment
Вам нужно будет поиграть с устройством печати и изменить ширину и высоту, например, см. здесь stackoverflow.com/questions/14753344/corrplot-parameters-in-r - person Alex Knorre; 02.07.2017