我正在尝试在 IPython Notebook rmagic 页面上重新创建演示示例。每次尝试使用 %Rpush 或尝试通过 Rpush 和 Rpull 机制(在 R 和 Py 命名空间之间推送/拉取数据)在 R 和 numpy 之间交换数据时,都会出现一个特定错误,我获得了部分成功
%%R 单元魔术效果相当好 - 我能够定义 R vecs X 和 Y 并执行 print (lm(X~Y)) ,它成功地在 IPython Notebook 中打印输出。这在 qtconsole 和终端上也同样有效。
现在,如果我在单元格内做一个 plot(X,Y) - 我成功地得到了一个情节。如果我开始一个新的 Notebook 行并尝试 plot(X,Y) 我得到以下错误
[....]
TypeError: coercing to Unicode: need string or buffer, dict found
http://pastebin.com/Pb56Tmgc上的完整堆栈跟踪
a)为什么这在细胞内成功但不能在一条线上工作?b) 有什么建议吗?
(环境:2010 MBP 15 上的 Python 2.7(Anaconda 2.7.3 CE)R 2.15 rpy2 2.3 MacOSX 10.7.5"
http://www.soundfrost.org/ >youtube 到 mp3