2016-01-12 3 views
2

Я установил Jupyter и R на свой ноутбук с Windows 8 (64 бит).Есть ли способ сделать магию клеток Jupyter с помощью R

Как запустить магические команды в ноутбуке Jupyter, работающем с ядром R.

Пример: Я бы хотел запустить, например.

%%latex 
\sqrt{2} 

но вместо отформатированной математики это возвращает:

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

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

+0

Если вы просто хотите показать формулы латекса, вы можете использовать ячейку уценки. Посмотрите [здесь] (http://jupyter.cs.brynmawr.edu/hub/dblank/public/Jupyter%20Notebook%20Users%20Manual.ipynb#4.9-LaTeX-Math) – kikocorreoso

+0

Спасибо, но магия LaTeX была просто пример. Интересует наличие диапазона магических заклинаний, но они не включены в ядро ​​r. – HansHarhoff

+0

Волшебники специфичны для ядра, и я не могу найти документы для создания собственных на других языках, отличных от Python (у IScala есть информация). Если вы предоставляете то, что хотите, возможно, другие могут вам помочь. – kikocorreoso

ответ

2

Магическая система специфична для ядра IPython и не существует в ядре R. В настоящее время нет планов интегрировать такую ​​систему (= мы более или менее решили не запускать магическую систему в IRkernel).

Если вы хотите отобразить уценки (или HTML/изображения/...) из т кода, вы можете использовать функции, предоставляемые пакетом IRdisplay, как:

library(IRdisplay) 
display_markdown("**Strong Text**\n\nA formula: $\\sqrt{x}$") 
2

Для латекса в Юпитере вам не нужна магия R. Вы можете выбрать тип ячейки на верхней панели с помощью значков. Измените «код» на «Markdown» и введите:

$$ 
\sqrt{2} 
$$ 
0

Я также не хватает этого особенность. Простым взломом является создание ноутбука python, использование rpy2 и установка %%R в верхней части каждой ячейки. Думаю, вам также понадобится %Rpush и %Rpull повсюду, чтобы ваши переменные шли. Было бы очень приятно иметь эту функцию.

Смежные вопросы