【问题标题】:how to write R code that calculate correlation coefficient for 2 numbers如何编写计算2个数字的相关系数的R代码
【发布时间】:2021-03-18 04:31:03
【问题描述】:

我有 X = [2,3,5,10,8,5] Y = [7,6,9,1,6,3] 变量我想计算它们之间的相关系数,但不使用“cor( X,Y)" 函数我该如何实现呢?

【问题讨论】:

  • 是的,你可以使用公式@akrun

标签: r algorithm correlation mat


【解决方案1】:

如果我们要使用公式,Xbarmeansigmasumsqrt是公式中对应的符号

num1 <-  sum((X - mean(X))*(Y - mean(Y)))
den1 <- sqrt(sum((X - mean(X))^2) * sum((Y - mean(Y))^2))
num1/den1
[1] -0.599539

-使用cor进行测试

cor(X, Y)
#[1] -0.599539

数据

X <- c(2, 3, 5, 10, 8, 5)
Y <- c(7, 6, 9, 1, 6, 3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2017-09-23
    • 2012-06-25
    • 2019-12-10
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多