Ipython笔记本崩溃使用rmagic扩展

时间:2013-02-04 16:50:14

标签: ipython rpy2

我正在尝试运行rmagic functions extension示例,但是ipython崩溃并出现控制台错误消息'\ u在没有十六进制数字的情况下使用字符串开头“c:\ u”。我怀疑这是由rmagic传递c:\ path而不是c:\或c:/。

引起的R错误消息

可能有一种简单的方法来解决这个问题(IPython或Notebook启动参数?),但是,作为rmagic和rpy2的新手,我需要一些专家帮助。

示例中的以下简单片段导致内核死亡:

import rpy2
%load_ext rmagic
%R x=1 

我是一名Windows用户......

2 个答案:

答案 0 :(得分:2)

找到了解决这个ipython / windows问题的解决方案here

答案 1 :(得分:0)

我是Windows用户。我去了我的IPython扩展文件夹,对我来说是:C:\Python27\Lib\site-packages\IPython\extensions 并打开rmagic.py进行编辑。找到了这条线

self.r('png("%s/Rplots%%03d.png",%s)' % (tmpd, png_args))

并将其替换为以下行:

self.r('png("%s/Rplots%%03d.png",%s, type="cairo")' % (tmpd.replace('\\', '/'), png_args))

您执行此操作的原因描述为herehere