【问题标题】:Finding correlation of 4 variables/columns using R使用 R 查找 4 个变量/列的相关性
【发布时间】:2021-07-10 04:37:25
【问题描述】:

我正在尝试查找数据集的 4 列之间的相关性,

G = data$G_Score
H = data$COA
I = data$T_s
J = data$GP
cor(G,H,I,J)

但我收到以下错误:

invalid 'use' argument

我知道它适用于 2 个参数,但我的问题如下:

找出“G_Score”、“T_s”、“GP”和“COA”之间的相关性。有什么提示吗?

【问题讨论】:

  • 不能那样做,试试cor(data[,c("G_Score","COA","T_s","GP")]
  • 它给出了错误不完整的表达式
  • 最后忘记了)
  • 哎呀完美,谢谢
  • @user2974951 不用逗号也可以。

标签: r statistics correlation


【解决方案1】:

@user2974951 已经提供了一个很好的基础 R 解决方案。我会稍微扩展一下。如果这有帮助,请点赞。

在您的示例中,您制作了单独的矢量对象 G、H、I 和 J。@user2974951 正确地表明这些需要位于同一数据帧中,以便 cor() 函数对超过 2 个矢量对象正常工作,例如cor(G,H) 可以,但 cor(G,H,I) 不行。

如果您的数据最初存储为单独的向量 G、H、I 和 J,您可以先将它们放入数据框中,如下所示:

cor(data.frame(G,H,I,J))

如果您不喜欢为基本 R 解决方案键入所有引号,您可以使用 %>% 并选择作为替代解决方案,如下所示:

library(dplyr)
data %>% select(G_Score, COA, T_s, GP) %>% cor()

【讨论】:

    猜你喜欢
    • 2015-06-12
    • 1970-01-01
    • 2022-01-06
    • 2019-02-27
    • 2017-08-20
    • 2020-05-28
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    相关资源
    最近更新 更多