3

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

%%javascript
IPython.OutputArea.auto_scroll_threshold = 99999;

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

上面的 Javascript 在 python 笔记本中可以正常工作,但在 R 笔记本中不能。

当我在 R 中运行 %% 魔术命令时,它会发出错误的声音:

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 文件。


参考:

长输出的自动滚动应该可以在 UI 中配置

4

1 回答 1

4

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

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

于 2016-04-11T14:29:46.403 回答