我在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内核。
答案 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
到处来保持你的变量。拥有这个功能真的很不错。