【问题标题】:How to find the correlation coefficients on a matrix of scatterplots in R?如何在R中的散点图矩阵上找到相关系数?
【发布时间】:2013-09-11 02:57:12
【问题描述】:

我正在使用 R 编码。给定具有三列各种 x 值和一列 y 值的散点图数据,我使用以下命令创建了一个 4x4 散点图矩阵:

plot(info45)

(我将信息表命名为“info45”。)我还在这个 YouTube 视频 http://www.youtube.com/watch?v=FS9E907bbcA 中看到您可以使用命令 pair(info45),并且效果相同。

按照上面视频中的示例,我想找到散点图的相关性。我输入了命令:cor(info45),但它返回消息"Error in cor(info45) : 'x' must be numeric"。我不确定这是否有帮助,但数据表中的列标题是 V1、V2、V3 和 V4。实际上,这是数据表本身的示例:

       V1     V2     V3     V4
1      X1     X2     X3      Y
2  14.620 226.00  7.000 128.40
3  15.630 220.00  3.375  52.62
4  14.620 217.40  6.375 113.90
...

我应该输入什么命令来获得一个相关系数矩阵,就像演讲者在视频中所做的那样?

【问题讨论】:

  • 您搞砸了并创建了一个带有因子或字符值的数据框或矩阵。第一行:“1 X1 X2 X3 Y”,不应该在那里。您可能应该从磁盘重新加载数据并在 read.table 调用中使用header=TRUE。 (另请阅读?read.table
  • 原始数据在 Excel 中,所以我删除了第一行的数据,现在全是数字。这完全解决了我的问题。非常感谢!

标签: r correlation scatter-plot


【解决方案1】:

根据DWin(对该问题的第一条评论)的见解,我进入了原始数据的存储位置(Microsoft Excel)并完全删除了第一行。这从数据集中删除了标题并允许 R 运行计算命令。它也影响了我的散点图矩阵的外观。

注意:请记住,在 Excel 中更改数据后,该文件应保存为 .txt 文件,文本(制表符分隔),以便 R 可以读取它。然后应该将文件重新读入 R(只需像以前一样再次输入)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 2016-10-07
    相关资源
    最近更新 更多