通过rpy2将列表从python传递到R

加布里埃尔

我正在尝试通过rpy2从python内部Rpackage(ks进行简单调用这是我要实现的目标:

import rpy2.robjects as robjects

# Define two matrices.
matrix1 = [[1,1,1,1], [3,3,3,3]]
matrix2 = [[1,1,1,1], [3,3,3,3]]

# Call 'ks' function to obtain p_value.
p_val = robjects.r('''
library(ks)
kde.test(x1=matrix1, x2=matrix2)$pvalue''')

print p_val

我尝试遵循rpy2文档,但是非常稀缺。任何帮助,将不胜感激。

加布里埃尔

根据lgautier给出的答案发布我自己的答案,因为该答案无法正常工作。我还通过传递nrow而不是对其进行修复来使其更加通用

import rpy2.robjects as robjects
from rpy2.robjects.packages import importr
ks = importr('ks')

kde_test = ks.kde_test

matr1 = [1., 3., 1., 3., 0.2, 1.5, 0.5, 1.3]
matr2 = [1., 3., 1., 3., 0.2, 1.5, 0.5, 1.3, 0.5, 4.6]  

m1 = robjects.r.matrix(robjects.FloatVector(matr1), nrow=int(len(matr1)/2), byrow=True)
m2 = robjects.r.matrix(robjects.FloatVector(matr2), nrow=int(len(matr2)/2), byrow=True)

res = kde_test(x1 = m1, x2 = m2)

pval = res.rx2('pvalue')

print float(str(pval)[4:])

所有的功劳归功于lgautier提出的解决方案,即使该解决方案起初没有奏效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过rpy2将列表从python传递到R

来自分类Dev

使用rpy2将Python变量传递给R

来自分类Dev

如何将列表传递给rpy2中的R并返回结果

来自分类Dev

R包Rssa没有通过rpy2 importr导入到python

来自分类Dev

如何在Python代码中使用rpy2将R函数作为参数传递

来自分类Dev

使用rpy2将.R文件采购到python时出现问题

来自分类Dev

如何通过Rpy2(v3)在Python中使用R中的`hclust`函数?

来自分类Dev

使用 rpy2 将 Python 二进制数据转换为 R

来自分类Dev

rpy2:如何将向量从 Python 回调函数返回到 R?

来自分类Dev

将逻辑回归从R迁移到rpy2

来自分类Dev

将RPy2 ListVector转换为Python字典

来自分类Dev

使用rpy2将.RData文件读入python

来自分类Dev

如何将Python函数与rpy2结合?

来自分类Dev

使用rpy2从python调用R脚本

来自分类Dev

使用rpy2从python动态调用R库

来自分类Dev

使用 rpy2 从 Python 调用 R 函数

来自分类Dev

如何将rpy2 ListVector(rpy2.robjects.vectors.ListVector)转换为python?

来自分类Dev

通过rpy2使用Rblpapi

来自分类Dev

用rpy2修改r对象

来自分类Dev

R升级到3.0.1后,rpy2无法正常工作

来自分类Dev

使用Rpy2将Pandas DataFrame转换为R数据帧

来自分类Dev

如何将rpy2指向现有的R安装?

来自分类Dev

使用Rpy2将Pandas DataFrame转换为R数据帧

来自分类Dev

如何将rpy2指向现有的R安装?

来自分类Dev

在Python和Rpy2中使用R:如何ggplot2?

来自分类Dev

等效于rpy2 / dataframe访问的命名列表

来自分类Dev

rpy2安装错误(操作系统:linux mint 17 | R 3.1.2 | python 2.7.6)

来自分类Dev

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

来自分类Dev

rpy2在python中加载R-dataframe会产生错误的时间戳

Related 相关文章

热门标签

归档