2016-03-29 9 views
1

Jupyter内のRで%%マジックを実行するにはどうすればよいですか?Jupyter内のR内のMagic %%コマンド

%%javascript 
IPython.OutputArea.auto_scroll_threshold = 99999; 

多くの出力を吐き出すいくつかの関数とスクリプトがあるので、長い出力の自動スクロール機能は非常に面倒です。

上記のJavascriptは、pythonノートブックではうまく動作しますが、Rノートブックではうまく動作しません。私はRに%%魔法のコマンドを実行すると

、それはbarfs:

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

任意の提案ですか?


この記事disable_autoscroll.pyによれば、PROFILE_DIR /静的/ JS/custom.jsファイルにJavascriptをすることを置くことも可能です。 Windows boxの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

+0

Jupyterの中でRを使っていないので、ここでは暗闇の中で撮影しますが、 '\\%\\%'や '\%\%'は機能しますか? '%%'はRの演算子なので、文字通り解釈されるテキストを得るために通常はエスケープが必要です。 – eipi10

+0

また、[this so answer](http://stackoverflow.com/a/34689500/496488)が役立つかもしれません。 – eipi10

+0

私はまだ魔法のコマンドを実行する方法を学びたいと思っています。しかし、私は、セル>すべての出力>トグルスクロールがトリックであることを発見しました! – Chris

答えて

2

custom.jsファイルが%USERPROFILE%\.jupyter\custom\custom.jsです。

"マジックス"について:マジックは、ノートブックではなく、Pythonカーネルのものです。 Rカーネルはマジックシステムを実装していないので動作しません。前述のようにaboveは、あなたの用途にIRdisplay::display_javascript('IPython.OutputArea.auto_scroll_threshold = 99999;')を使用してください。

関連する問題