我正在尝试在IPython Notebook rmagic页面上重新创建演示示例。每次我尝试使用%Rpush或尝试通过Rpush和Rpull机制(在R和Py名称空间之间推/拉数据)尝试在R和numpy之间交换数据时,我会遇到一个特定错误的部分成功
%% R cell magic工作得相当好 - 我能够定义R vecs X和Y并执行打印(lm(X~Y)),它可以在IPython Notebook中成功打印输出。这也适用于qtconsole和终端。
现在如果我在单元格内做一个情节(X,Y) - 我成功地得到了一个情节。 如果我开始一个新的Notebook行并尝试绘图(X,Y),我会收到以下错误
[....]
TypeError: coercing to Unicode: need string or buffer, dict found
处的完整堆栈跟踪
a)为什么这在单元格中成功但不能在一条线上工作? b)有任何建议吗?
(环境:Python 2.7(Anaconda 2.7.3 CE)R 2.15 rpy2 2.3 MacOSX 10.7.5 on 2010 MBP 15"
http://www.soundfrost.org/> youtube to mp3
答案 0 :(得分:2)
这是一个错误 - R magic将本地命名空间作为期望该单元格的参数。
使用IPython.core.interactiveshell
挖掘git blame
,看起来几个月前它已作为pull request #2130的一部分修复。