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

Han*_*off 6 r jupyter jupyter-notebook

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

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

示例:我想运行例如

%%latex
\sqrt{2}
Run Code Online (Sandbox Code Playgroud)

但它返回的不是格式化的数学:

Error in parse(text = x, srcfile = src): <text>:1:1: unexpected SPECIAL
1: %%
    ^
Run Code Online (Sandbox Code Playgroud)

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

Jan*_*ins 6

魔法系统是特定于 IPython 内核的,在 R 内核中不存在。目前没有计划集成这样的系统(=我们或多或少决定不在 IRkernel 中启动魔法系统)。

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

library(IRdisplay)
display_markdown("**Strong Text**\n\nA formula: $\\sqrt{x}$")
Run Code Online (Sandbox Code Playgroud)