Jupyter中R的Magic %%命令

时间:2016-03-29 17:58:23

标签: r jupyter jupyter-notebook jupyter-irkernel

如何在Jupyter中的R中运行%% magic?

%%javascript
IPython.OutputArea.auto_scroll_threshold = 99999;

较长输出的自动滚动功能非常烦人,因为我有几个函数和脚本会吐出大量输出。

上面的Javascript在python笔记本中运行良好,但在R笔记本中没有。

当我在R中运行%% magic命令时,barfs:

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

有什么建议吗?

根据这篇文章disable_autoscroll.py,可以将该Javascript放入profile_dir / static / js / custom.js文件中。请告诉,Windows框中的profile_dir在哪里?

我发现:c:/Anaconda2/Lib/site-packages/notebook/static/custom/custom.js但这是中央的custom.js文件。

参考文献:

Auto-scrolling of long output should be configurable in the UI

1 个答案:

答案 0 :(得分:4)

在笔记本的anaconda安装中,custom.js文件位于%USERPROFILE%\.jupyter\custom\custom.js

对于&#34;魔法&#34;:魔法是python内核的东西,而不是笔记本。 R内核没有实现魔术系统,所以这些都不起作用。如上所述above,请使用IRdisplay::display_javascript('IPython.OutputArea.auto_scroll_threshold = 99999;')作为您的用例。