首页 > 解决方案 > 如何使用 R corrplot 函数从 Excel 中绘制数据?

问题描述

我正在尝试学习 R,并使用 corrplot 库进行Y:City绘图X: Population。我写了下面的代码:

在此处输入图像描述

当您查看上图时,有 2 列城市和人口。当我运行代码时,我收到此错误消息:

Error in cor(Illere_Gore_Nufus) : 'x' must be numeric.

我的excel数据:

在此处输入图像描述

标签: rpowerbi

解决方案


一般来说,只有当您有两个连续变量时,才能绘制相关图(散点图)。相关性是一个值,它告诉您两个连续变量如何线性相关。相关值将始终介于 -1 和 1 之间,其中 -1 的相关值描述了两个变量之间的弱线性关系,而相关值 1 描述了两个变量之间的强线性关系。相关值为 0 表示两个变量之间没有线性关系,但是,两个变量之间可能存在曲线关系

例如土地面积与土地价格 这是数据

该数据的相关值为 0.896,这意味着土地面积和土地价格之间存在很强的线性相关性(显然!)。

R中的散点图看起来像这个 散点图

R代码将是

area<-c(650,785,880,990,1100,1250,1350,1800,2200,2800)
price<-c(250,275,280,290,350,340,400,335,420,460)
cor(area,price)
plot(area,price)

在 Excel 中,对于同一示例,您可以选择两列,转到插入 > 散点图(在图表部分下) 散点图

在您的情况下,可以将信息绘制在条形图中,y 轴为城市,x 轴为人口,反之亦然!

希望我已经回答了您的询问!


推荐阅读