首页 > 解决方案 > 如何计算R统计中的散点指数

问题描述

我试图弄清楚如何计算 R 中散点图的散点指数。虽然我有公式,但我对使用 R 和编码仍然很陌生,并且不确定如何用编程语言编写它。公式为:

我的数据是:

structure(list(S = c(0.619, 0.582, 0.653, 0.611, 0.649, 0.558 ), 
               O = c(0.58, 0.55, 0.52, 0.56, 0.49, 0.54)), 
          row.names = c(NA, 6L), class = "data.frame")

任何帮助将不胜感激。

标签: rscatter-plot

解决方案


这是您的公式的一个尝试:

ScatterIndex <- function(s, o) sqrt( sum((s-mean(s)) - (o-mean(o)))^2 / sum(o^2) )

提供的向量必须具有相同的长度。


您的数据和输出:

x <- structure(list(S = c(0.619, 0.582, 0.653, 0.611, 0.649, 0.558 ), O = c(0.58, 0.55, 0.52, 0.56, 0.49, 0.54)), row.names = c(NA, 6L), class = "data.frame")
ScatterIndex(x$S, x$O)
# [1] 1.676298e-16

推荐阅读