python – rpy2:韩文字符不能在rpy2上运行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – rpy2:韩文字符不能在rpy2上运行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1021字,纯文字阅读大概需要2分钟。
内容图文
![python – rpy2:韩文字符不能在rpy2上运行](/upload/InfoBanner/zyjiaocheng/795/b31eda93f5d944ca983b32901a1879a4.jpg)
python代码:
import rpy2.robjects as robjects
rCommand='''gender <- c("??", "??", "??", "??", "??", "??", "??", "??")
age <- c(23, 25, 27, 29, 31, 33, 35, 37)
outdf <- data.frame(gender, age)
'''
robjects.r(rCommand)
resultDf_r=robjects.globalenv["outdf"]
print type(resultDf_r)
韩文字符使python.exe被杀死.
在R命令终端中,上面的“rCommand”运行良好.
我找不到任何解决方案.
任何帮助,将不胜感激.
我的环境:窗口7 x64,python 2.7.8 x64,rpy2 2.5.4,R 3.1.2
解决方法:
在撰写本文时,遗憾的是没有官方支持rpy2 for windows.您提供的代码片段在Linux上正常运行.
您的选择可能是:
>在Linux VM(或容器中运行代码 – MS已宣布支持Docker)
>提交rpy2的补丁
>在rb2的bitbucket页面上提交错误报告,希望这可以转换为某人的补丁
编辑:评论表明,使用编码帮助Python 2.7可能有所帮助(没有承诺 – 一切都在Linux上运行,所以这可能是特定于Windows的).可以将字符串显式指定为unicode(注意”’之前的前缀u):
rCommand=u'''
gender <- c("??", "??", "??", "??", "??", "??", "??", "??")
age <- c(23, 25, 27, 29, 31, 33, 35, 37)
outdf <- data.frame(gender, age)
'''
robjects.r(rCommand)
内容总结
以上是互联网集市为您收集整理的python – rpy2:韩文字符不能在rpy2上运行全部内容,希望文章能够帮你解决python – rpy2:韩文字符不能在rpy2上运行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。