有没有办法用 R 做 Jupyter 细胞魔术
Is there a way to do Jupyter cell magic with R
我已经在我的 Windows 8 笔记本电脑(64 位)上安装了 Jupyter 和 R。
如何在 Jupyter notebook 运行 R 内核中 运行 魔术命令。
示例:
我想运行例如
%%latex
\sqrt{2}
但不是格式化数学这个 returns:
Error in parse(text = x, srcfile = src): <text>:1:1: unexpected SPECIAL
1: %%
^
这些函数的文档有些稀疏,其中很多尚未从 IPython 文档中更新。也许此功能不适用于 r 内核。
对于 Jupyter 中的 Latex,您不需要 R 魔法。您可以 select 在带有图标的顶部面板中输入单元格。将 "code" 更改为 "Markdown" 并键入:
$$
\sqrt{2}
$$
魔法系统是IPython内核特有的,R内核中不存在。目前没有集成这样一个系统的计划(=我们或多或少决定不在 IRkernel 中启动一个神奇的系统)。
如果你想在 r 代码中显示 markdown(或 html/images/...),你可以使用 IRdisplay 包提供的功能,如:
library(IRdisplay)
display_markdown("**Strong Text**\n\nA formula: $\sqrt{x}$")
我也缺少此功能。然而,简单的 hack 是创建一个 python 笔记本,使用 rpy2
,并将 %%R
放在每个单元格的顶部。我猜你还需要到处都是 %Rpush
和 %Rpull
来保持变量的运行。如果能有这个功能就好了。
我已经在我的 Windows 8 笔记本电脑(64 位)上安装了 Jupyter 和 R。
如何在 Jupyter notebook 运行 R 内核中 运行 魔术命令。
示例: 我想运行例如
%%latex
\sqrt{2}
但不是格式化数学这个 returns:
Error in parse(text = x, srcfile = src): <text>:1:1: unexpected SPECIAL
1: %%
^
这些函数的文档有些稀疏,其中很多尚未从 IPython 文档中更新。也许此功能不适用于 r 内核。
对于 Jupyter 中的 Latex,您不需要 R 魔法。您可以 select 在带有图标的顶部面板中输入单元格。将 "code" 更改为 "Markdown" 并键入:
$$
\sqrt{2}
$$
魔法系统是IPython内核特有的,R内核中不存在。目前没有集成这样一个系统的计划(=我们或多或少决定不在 IRkernel 中启动一个神奇的系统)。
如果你想在 r 代码中显示 markdown(或 html/images/...),你可以使用 IRdisplay 包提供的功能,如:
library(IRdisplay)
display_markdown("**Strong Text**\n\nA formula: $\sqrt{x}$")
我也缺少此功能。然而,简单的 hack 是创建一个 python 笔记本,使用 rpy2
,并将 %%R
放在每个单元格的顶部。我猜你还需要到处都是 %Rpush
和 %Rpull
来保持变量的运行。如果能有这个功能就好了。