有没有办法用R做Jupyter细胞魔法

时间:2016-01-12 13:48:15

标签: r jupyter jupyter-notebook

我在Windows 8笔记本电脑(64位)上安装了Jupyter和R.

如何在运行R内核的Jupyter笔记本中运行magic命令。

实施例: 我想运行,例如。

%%latex
\sqrt{2}

但不是格式化数学,而是返回:

Error in parse(text = x, srcfile = src): <text>:1:1: unexpected SPECIAL
1: %%
    ^

这些函数的文档有点稀疏,而且很多文档都没有从IPython文档中更新过。也许这个功能不适用于r内核。

3 个答案:

答案 0 :(得分:4)

魔术系统特定于IPython内核,并且在R内核中不存在。目前还没有计划整合这样一个系统(=我们或多或少决定不在IRkernel中启动魔术系统)。

如果您想从r代码中显示markdown(或html / images / ...),您可以使用IRdisplay软件包提供的功能,例如:

library(IRdisplay)
display_markdown("**Strong Text**\n\nA formula: $\\sqrt{x}$")

答案 1 :(得分:2)

对于Jupyter的Latex,你不需要R魔法。您可以使用图标在顶部面板中选择单元格类型。将“代码”更改为“Markdown”并输入:

$$
\sqrt{2}
$$

答案 2 :(得分:0)

我也错过了这个功能。然而,简单的黑客是创建一个python笔记本,使用rpy2,并将%%R放在每个单元格的顶部。我想你还需要%Rpush%Rpull到处来保持你的变量。拥有这个功能真的很不错。