我想通过我的 Anaconda 环境之一使用 rpy2。我通过打开该环境的终端并按照these instructions 运行conda install -c r rpy2 来安装它。我也跑了pip install rpy2just to make sure,但是回来了
Requirement already satisfied: rpy2 in c:\users\rcardoso\.conda...
»
在 Jupyter Notebook 或控制台中加载 rpy2 给我带来了以下错误:
Traceback (most recent call last):
File "/home/louis/anaconda3/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"__main__", mod_spec)...
»
请任何人帮助我,我在 pip install rpy2==3.2.7 时得到了这些:
收集轮
使用缓存的https://files.pythonhosted.org/packages/8c/23/848298cccf8e40f5bbb59009b32848a4c38f4e7f3364297ab3c3e2e2cd14/wheel-0.34.2-py2.py3-none-any.whl
安装收集...
»
自然的 Python 等价于 R 中的命名列表是一个字典,但 RPy2 给你一个 ListVector 对象。
import rpy2.robjects as robjects
a = robjects.r('list(foo="barbat", fizz=123)')
此时,a 是一个ListVector 对象。
<ListVector - Python:0x108f92a28 ...
»
我在系统中有一个.RData 文件,其中包含三个对象 - 全部为 R-DataFrames。我想将它们作为 pandas DataFrames 加载到 python 中。我得到的问题是,对象不是通过rpy 加载的,只有它们的名称:
from rpy2.robjects import r
from rpy2.robjects import pandas2ri
import pandas as pd...
»
我目前正在尝试使用 rpy2 访问“R”DTW(动态时间扭曲)包来计算多元时间序列之间的距离。也许因为时间序列真的不同,我收到了错误"No warping path exists that is allowed by costraints"
我认为库中的默认步进模式是对称的,但我想用非对称步进模式对其进行测试,但是当我尝试将步进模式设置为“不对称”时,玩具代码不起作用。以下是代码
import...
»
我正在尝试使用rpy2.robjects.lib.grid.viewport() 在一张图中绘制多个子图,代码如下:
from rpy2.robjects.lib import grid
from rpy2.robjects.packages import importr
import rpy2.robjects.lib.ggplot2 as ggplot2
from rpy2 import r...
»
寻求有关在 python 脚本中使用 rpy2 和来自 WSL 的 vscode 的帮助。我无法让导入工作。
如果我尝试运行以下代码:
import rpy2
print(rpy2.__version__)
我得到以下属性错误:
AttributeError: partially initialized module 'rpy2' has no attribute '__version__' ...
»
我有一个2D numpy 数组,我将其转换为R matrix,现在我需要将其进一步转换为named list:
rpy2.robjects.numpy2ri.activate()
nr,nc = counts.shape
r_mtx = robjects.r.matrix(counts, nrow=nr, ncol=nc)
所以,我得到了矩阵r_mtx,但我不确定如何从中创建一个命名列表,类...
»
有没有办法为 rpy2 对话的 R 实例预加载库?我将 25-30% 的响应时间(每张图表大约 0.5 秒)用于对 lattice 或 grdevices 的导入调用,并且希望尽可能减少。
代码sn-p:
grdevices = importr('grDevices')
importr('lattice')
imagefile = File(open('1d_%s.png' % str(u...
»
我已经在这里引用了这篇文章。
converting a Python list to an R numeric vector
我遇到了同样的错误,但提供的解决方案对我不起作用,所以我将其发布。我在Linux中使用的是python 2.7和rpy2对应的最新版本
我尝试使用rpy2从python调用R函数,我的前几行如下。
import rpy2.robjects as robjects
fr...
»
在使用 pandas 读入一个 .csv 文件,然后使用 rpy2 包将其转换为 R 数据帧后,我使用一些 R 函数(也通过 rpy2)创建了一个模型,现在想对模型进行总结并将其转换为 Pandas 数据框(以便我可以将其保存为 .csv 文件或将其用于其他目的)。
我已经按照 pandas 网站上的说明(来源:https://pandas.pydata.org/pandas-docs/sta...
»
python中Rpy2中下面R代码的等价物是什么?
Var1 = c("navy", "darkgreen")
names(Var1) = c("Class1", "Class2")
ann_colors = list(Var1 = Var1)
不清楚ann_colors 是什么。在 R 中评估时,它给出:
> ann_colors
$Var1
Class1 Cl...
»
我在 Python 中使用 rpy2 包时遇到了一些问题。
实际上,我试图通过传递一些参数来调用一个名为 upliftRF 的函数(R 中的库“uplift”)。
如https://cran.r-project.org/web/packages/uplift/uplift.pdf 第 27 页所述,函数的参数之一可以是 x 或描述模型的公式,以基于数据框(参数中的“数据”参数)进行拟合。
在 R ...
»
我有一个 Python 字典列表如下(来自 sqlite3 行工厂):
obs = [{'ave': 0.027, 'pap': 0.277},
{'ave': 0.29, 'pap': 0.333},
{'ave': 0.25, 'pap': 0.5}]
我想将其转换为 R data.frame 以便与rpy2(版本 2.3.6)一起使用,使其看起来像这样
ave pap...
»
在 R 中,可以使用命令 anova(fit1,fit2) 比较两个拟合模型 fit1 和 fit2。
但是,如果我们尝试使用接口 Rpy2 类似地执行此操作,它总是会出错。单个模型的方差分析,比如 anova(fit1) 可以通过 Rpy2 计算。
使用两个时出现的错误是:
no method for coercing this S4 class into a vector.
所以,我想知道如...
»
我要翻译:
library(copula)
myCop.clayton <- archmCopula(family="clayton", dim =7, param=2)
myMvd <- mvdc(copula=myCop.clayton, margins=c("norm", "norm"),
paramMargins = list(list(m...
»
我正在尝试将一些数据从 python 传递到 R,然后将结果重新调整到 python,但似乎无法让它工作。
我成功地将我的数据传递给 R 并在数据上运行我的自定义函数,甚至获得输出。我被卡住的地方是将统计输出作为数据框返回到 python 中。我尝试过使用 rpy2,甚至将其导出到 .csv 文件以重新导入,但无法让任何一种方法起作用。当我尝试将其推回 pandas 时,我收到一个无法强制执行的错...
»
我正在尝试使用 Rpy2 中的 forecast 包。我不知道如何在 rpy2 中将列表转换为时间序列,所以我认为 pandas 时间序列也可以。
from rpy2.robjects.packages import importr
from rpy2.robjects import r
fore = importr("forecast")
from pandas import *
data ...
»
我正在尝试在 Jupyter 中使用内置的 R 进度条 (txtProgressBar) 和 %%R 魔法。虽然它在 R 控制台或 RStudio 中执行时确实会产生漂亮的动画,但它不会在带有 rpy2 扩展名的 Jupyter(笔记本或实验室)中产生所需的输出,而是在完成后立即打印所有步骤(这使得进度吧没用)。两个问题:
我怎样才能让它工作?
如果还不可能,我该如何在 rpy2 端实现此功能...
»