r - 如何计算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")
任何帮助将不胜感激。
解决方案
这是您的公式的一个尝试:
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
推荐阅读
- python - 在 VS 代码 python 终端中运行 python 时遇到问题
- spring-batch - 如何在春季批处理中从java域中读取?
- php - Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”
- pandas - 熊猫数据框替换子字符串
- reactjs - 在 React 中更新自定义构建的 progressCircle 时出现问题
- bash - bash:不明白这两种方法的区别——应该是一样的,但不是……?
- android - app compact v7 不适用于 androidx,所以如何在新库中制作这个项目
- java - IDEA开发环境下maven如何管理java项目的依赖下载
- reactjs - 在 react js 功能组件中调度操作后如何立即在 redux store 中使用更新的值
- javascript - 我怎样才能用重力反弹球?