python - 两个数据列表的相关性

标签 python correlation rpy2

这两个列表包含如下数据:

a = [1 2 1 3 1 2 1 1 1 2 1 1 2 1 4 1 ] 
b = [ 3480. 7080. 10440. 13200. 16800. 20400. 23880. 27480. 30840. 38040. 41520. 44880.  48480. 52080. 55680. 59280.]

如何通过导入 rpy2 使用 python 查找相关性,我的意思是 cor 函数。 o/p 必须介于 -1 和 +1 之间。

最佳答案

from rpy2.robjects.vectors import FloatVector
from rpy2.robjects.packages import importr

stats = importr('stats')

a=[1, 2, 1, 3, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 4, 1 ]
b=[ 3480, 7080, 10440, 13200, 16800, 20400, 23880,
    27480, 30840, 38040, 41520, 44880, 48480, 52080, 55680, 59280]

result = stats.cor(FloatVector(a), FloatVector(b))

rpy2 的文档有许多其他关于如何使用它的示例。

关于python - 两个数据列表的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15021403/

相关文章:

python - 为什么 scipy.optimize.minimize(默认)报告成功而不用 Skyfield 移动?

python - 从 dask 数组产生矢量输出

c - 使用 FFTW 的相位相关

python - Rpy2,将R返回(List Vector)转换为Python中的Json对象

python - Spark toDebugString 在 python 中不好用

r - 创建遵循各种分布的相关变量

python - 两个 Pandas 数据帧的相关矩阵,具有 P 值

python - 有没有办法在 python/rpy2 中访问 R 数据框列名?

python - 如何防止图形项目被绘制出来?以及如何为QGraphicsView和QGraphicsScene具有不同的背景色