首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rpy2 :韩语字符不在rpy2上

rpy2 :韩语字符不在rpy2上
EN

Stack Overflow用户
提问于 2015-01-31 03:29:14
回答 1查看 135关注 0票数 4

python代码:

代码语言:javascript
复制
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“工作得很好。

我找不到任何解决办法。

任何帮助都将不胜感激。

my : window 7 x64,python2.7.8 x64,rpy2 2.5.4,R3.1.2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-01 02:56:37

遗憾的是,在编写本报告时,没有官方对windows的rpy2支持。您提供的代码片段在Linux上运行良好。

你的选择可能是:

  • 在Linux中运行代码(或者容器- MS已经宣布支持Docker)
  • 为rpy2提交修补程序
  • 在bitbucket页面上为rpy2提交一个bug报告,希望这能转化为某人的修补程序

编辑:评论建议在编码方面帮助Python2.7可能会有帮助(没有承诺--所有的东西都在Linux上工作,所以这可能是特定于Windows的)。可以显式指定字符串为unicode with (请注意前缀u'''之前):

代码语言:javascript
复制
rCommand=u'''
    gender <- c("남자", "남자", "남자", "여자", "여자", "여자", "여자", "여자")
    age    <- c(23, 25, 27, 29, 31, 33, 35, 37)
    outdf <- data.frame(gender, age)
'''
robjects.r(rCommand)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28247851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档