Conversion 'py2rpy' not defined for objects of type '<class 'str'>'
回答 2
浏览 3311
2022-11-02
我正试图在google collab笔记本中运行R(以前运行良好,然而当我现在试图访问它并运行它时,它一直给我一个错误)。
我已经运行了以下的内容:
%load_ext rpy2.ipython
%%R
install.packages('rworldmap')
install.packages('classInt')
install.packages('reshape2')
install.packages('dplyr')
install.packages('ggpubr')
NotImplementedError: Conversion 'py2rpy' not defined for objects of type '<class 'str'>'
我曾尝试重新打开笔记本或创建一个新的笔记本,但我一直有同样的问题。
2 个回答
#1楼
已采纳
得票数 13
你好,你的回答+1。谢谢你。相关的问题,你是否知道为什么在Colab文件上使用
%%R
时,options(repr.plot.width=30, repr.plot.height=2)
不起作用,以及如何改变R中绘图的大小?
- Antoni Parellada 2022-12-07
#2楼
得票数 0
如果你先卸载当前加载的rpy2
包,那就最好不过了。
!pip uninstall rpy2 -y
然后安装一个旧版本的rpy2
(3.0.0,对我来说很有效)。
!pip install rpy2==3.0.0
使用神奇的命令,以互动的方式享受R&python。
%load_ext rpy2.ipython
例如:
%%R
x<-1:5
x