2017-07-01 54 views
0

我试图找出这三个标签之间的相关性使用corplotCorrplot R中不工作

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") 

enter image description here

基本上它只是表明1,1,1,但没有互相关,然后尺寸来得小。请建议

+0

是你所有的数据 - 如果是这样,我不能重现。如果不是,你可以把'dput(cor(newtrain))'的结果添加到你的问题中。 – user20650

+2

当我看着你的图,我_DO_看到与那些相同大小的互相关。他们只是非常苍白,因为所有的相关性都接近于零。尝试在您的corrplot命令中添加'bg =“lightgray”'。 – G5W

+0

@GSW是的,它现在正常工作..感谢您指出:) –

回答

0

看来,你在你的数据一团糟之前标准化您的数据。我收到了你的数据,这一切完美的作品:

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") 

enter image description here

+0

这是一个颜色代码问题,我已经发现了......但无论如何感谢:)也有反正改变那个情节的大小? –

+0

您将需要打印打印设备,并更改宽度和高度,请参阅此处的示例https://stackoverflow.com/questions/14753344/corrplot-parameters-in-r –

0

也许你应该申请“心病”

newtrain <- scale(newtrain) 
+0

缩放不会改变相关性 – user20650

+0

但它的无害...尝试这个选项与corrplot: 'col = c(“black”,“white”),bg =“浅蓝色”' – Prem

+0

有反正有改变大小情节? –