问题标签 [reticulate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - AttributeError:“DataFrame”对象没有属性“dtype”
我认识了
py_get_attr_impl(x,name,silent)中的错误:AttributeError:'DataFrame'对象没有属性'dtype'
在 R 中使用 reticulate 包在 R 中调用 python 代码。
python中的代码运行正常。我不确定这个错误来自哪里。我正在使用 pvlib python 库在构建数据库中调用一些。
我的代码是 R 是:
cec_inverters = pvlib$pvsystem$retrieve_sam("CECInverter")
当我在 python 中运行代码时遇到问题,但在 R 中运行相同的命令却给了我错误。我不确定问题是什么。请帮我解决这个问题。
python中类似的代码是:
我试图寻找解决方案,但到目前为止没有发现任何有用的东西。
这是回溯:
r - 如何使用 reticulate 在 R 包开发中导出 python 函数?
我可以通过在函数前添加这一行来导出像 Rcpp 这样的 Python 函数吗: // [[Rcpp::export]]
python - reticulate 不适用于 R-Data 框架和 Python 中的 fit() 函数(TypeError:'float' 对象不能解释为整数)
我尝试使用 R 数据框并将其与“网状”包一起使用。我在互联网上找不到答案。抱歉,如果这是一个基本问题。
给出以下错误:
py_call_impl(callable, dots$args, dots$keywords) 中的错误:TypeError: 'float' 对象不能被解释为整数
python - 在网状结构中找不到 sklearn (LocalOutlierFactor) 的私有函数
我试图将部分 python 代码添加到我的 R 脚本中。不幸的是,我似乎不能在 R 中为 LocalOutlierFactor 使用私有函数:
现在我想借助LocalOutlierFactortest_lof
的私有函数进行预测:_decision_function
不幸的是,使用 reticulate 时没有这样的函数可用(在 Python 中该函数在那里)。有谁知道如何使用网状的私人功能并可以帮助我?提前致谢。
r - 无法从具有网状的 pyclustering 对象中获取结果
我想用 Python ( pyclustering
) 中的库对 R 中的一些数据进行聚类。我正在使用reticulate
包来执行此操作:
但它返回NULL
。
请问哪里有问题?
python - rmarkdown中的python(网状)
我正在尝试在 rmarkdown 文档中添加一个 python 块。我安装了包网状然后这是我的文件:
但是,在编织文档时出现此错误:(请注意,运行第二个块时会发生错误)
还补充说我在https://github.com/rstudio/reticulate 和 https://rstudio.github.io/reticulate/articles/r_markdown.html上没有找到任何相关信息
我有 knitr 版本 1.20,高于 1.18,因此引擎配置应该是自动的。
python - r reticulate:重命名转换后的 Python pandas 数据帧中的重复项
我正在使用出色的新 r 包“reticulate”来合并 Python 和 R,以便能够在 R 中使用来自数据提供者(Thomson Reuters Eikon)的 API,该 API 仅适用于 Python。我希望这样做,因为我的 R 能力比我的(几乎不存在的)Python 能力更好。
我使用 Python 模块“eikon”中的函数“get_news_headlines”,它用作从 Thomson Reuters Eikon 下载数据的 API。通过将网状函数“import”的参数“convert”设置为 TRUE,我自动将生成的 pandas 数据帧转换为 r 数据帧。
API 将包含新闻发布日期的下载数据的第一列设置为索引。当数据框自动转换为 r 对象时,日期中有重复项,我收到以下错误消息:
这是我的代码:
所以我的问题是我必须告诉 R 在转换为 r 数据帧之前替换熊猫索引中的重复项以避免所述错误消息。当我将参数计数设置为一个很小的数字并且巧合地没有任何重复时,代码就像现在一样工作得很好。
对于具有 R 和 Python 知识的人来说,这可能很容易(所以对我来说不是,因为我的 Python 知识非常有限)。不幸的是,代码不可复制,因为我想使用 Thomson Reuters 数据访问。非常感谢任何帮助!
编辑:
是否可以选择convert = FALSE
在import
函数中设置参数以首先在 R 中接收熊猫数据帧?比我需要在 R 中操作 Python pandas 数据帧的可能性,以便删除重复项,或者在我手动将 pandas 数据帧转换为 R 数据帧之前删除 pandas 数据帧索引。这可能reticulate
吗?
eikon Python 包的文档还不是很好,因为它是一个相当新的 Python 模块。
@Moody_Mudskipper:
str(PYTHON_eikon)
仅返回Module(eikon)
,因为我仅使用导入函数获取相应的 Python 模块。
names(PYTHON_eikon)
返回:
"data_grid" "eikonError" "EikonError" "get_app_id" "get_data" "get_news_headlines" "get_news_story" "get_port_number" "get_symbology" "get_timeout" "get_timeseries" "json_requests" "news_request" "Profile" "send_json_request" "set_app_id" "set_port_number" "set_timeout" "symbology" "time_series" "tools" "TR_Field"
可用的 eikon 功能似乎都无法帮助我解决我的问题。
python - 在 Shiny 中,Python 虚拟环境 PERMISSION DENIED(错误 126)
我们正在通过 R Shiny 构建用户界面 APP(通过机器学习模型预测连续变量)。由于我们在 Python3 sklearn 模块中构建了机器学习模型,我们希望我们可以在 R Shiny 中编写 Python 代码来调用该模型和相应的函数。
我们使用 R-package “reticulate” 来创建虚拟 python 环境,它可以保存 python 包,并通过它我们可以调用 python3 函数。
我们使用以下代码行创建了虚拟环境(R 包“reticulate”中的函数)
use_virtualenv("env", required = TRUE)
我们确实有以下目录“env/bin”,其中有要执行的 python 和 python3。
Shiny APP 在本地完美运行。但是,当我们尝试发布时,它给出了以下错误(请参见图片)(成功部署APP后,在shinyapps.io上,它说APP正在运行)。
问题是“错误126”,它拒绝了我们的APP访问虚拟环境的权限。这个问题在 Stackoverflow 上没有以前的(类似)案例,因此我们花了很长时间调试(问题未解决)。
如果有人知道如何解决这个问题,您是否可以在下面标记您的解决方案提示?(我们希望您的解决方案不会修改我们的基本布局,即“在 Shiny 中调用 python 制作的模型并通过 Shiny 发布”)我们非常感谢您为我们提供的帮助!
太感谢了!
r - R网状无法找到已安装的python库
我正在冒险在 R 中使用 Reticulate 并且在安装软件包时遇到了麻烦,特别是psycopg2
但我也尝试过安装twisted
相同的结果。
在我加载reticulate
RI 后仔细检查以确保我的包已安装:
看起来不错。所以我将我的 condaenv 设置为r-reticulate
只是为了双重确定。文档说我不应该这样做,但它不应该受到伤害:
然后我尝试导入psycopg2
:
如果我twisted
以同样的方式安装,我会得到同样的错误:
那么,我在这里做错了什么?
下面是conda_list
and py_config
... py_config
_ r-reticulate
但是我没有任何东西可以与之比较,所以我的期望可能是错误的。
python - R reticulate:如何关闭/重新启动 python 控制台
source_python
得到结果后,我可以关闭或重新启动 python 控制台吗?如果是这样,怎么做?
假设我关闭/重新启动了 python 控制台,我仍然可以在 R 中访问source_python
之前创建的变量和函数吗?