Волшебные %% команды в R внутри Jupyter

Как запустить %%magic в R внутри Jupyter?

%%javascript
IPython.OutputArea.auto_scroll_threshold = 99999;

Функция автоматической прокрутки на более длинных выходных данных очень раздражает, так как у меня есть несколько функций и сценариев, которые выдают много выходных данных.

Вышеприведенный Javascript отлично работает в ноутбуках Python, но не в ноутбуках R.

Когда я запускаю команду %%magic в R, это barfs:

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

Какие-либо предложения?


Согласно этому сообщению disable_autoscroll.py, возможно, можно поместить этот Javascript в файл profile_dir/static/js/custom.js. Скажите, пожалуйста, где находится profile_dir на коробке с Windows?

Я нашел: c:/Anaconda2/Lib/site-packages/notebook/static/custom/custom.js но это центральный файл custom.js.


Рекомендации:

Автоматическая прокрутка длинного вывода должна настраиваться в пользовательском интерфейсе

1 ответ

Решение

В моей анаконде установлен ноутбук, custom.js файл находится в %USERPROFILE%\.jupyter\custom\custom.js,

Для "магии": магия - вещь ядра Python, а не ноутбук. Ядро R не реализует магическую систему, и поэтому они не работают. Как уже упоминалось выше, используйте IRdisplay::display_javascript('IPython.OutputArea.auto_scroll_threshold = 99999;') для вашего использования.

Другие вопросы по тегам