Волшебные %% команды в 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;')
для вашего использования.