Google Colab运行R代码报错:Conversion 'py2rpy'未定义str类型
解决Google Colab中rpy2运行R代码报错问题
出现NotImplementedError: Conversion 'py2rpy' not defined for objects of type '<class 'str'>'报错,是因为Colab默认安装的rpy2新版本存在字符串类型转换的兼容性问题,按以下步骤解决:
- 先卸载当前rpy2并安装稳定兼容版本
!pip uninstall -y rpy2 !pip install rpy2==3.5.10
- 重新加载rpy2扩展并执行R安装命令
%load_ext rpy2.ipython
%%R install.packages('rworldmap') install.packages('classInt') install.packages('reshape2') install.packages('dplyr') install.packages('ggpubr')
这个版本的rpy2能正常处理Python与R之间的字符串类型转换,解决报错问题。
内容的提问来源于stack exchange,提问作者aperis
相关产品推荐
相关产品推荐

