Использование документа в стиле R Markdown (.Rmd) в качестве входных данных для Pweave
Я пытаюсь запустить базовый документ R Markdown (который вызывает Python в кусках кода) через Pweave
, в Pweave
документация гласит, что вы можете объявить куски кода, используя стиль ```{python}
, Однако, когда я пытаюсь скомпилировать, например, pweave -f pandoc FIR_design.mdw
куски не бегут и вместо этого помещены в дословно.
Все примеры в документации используют noweb
синтаксис например
<<fig = True, width = '12 cm', echo = False>>=
from pylab import *
plot(arange(10))
show()
@
Эквивалент уценки будет:
```{python, fig = True, width = '12 cm', echo = False}
from pylab import *
plot(arange(10))
show()
```
Когда я пытаюсь запустить примеры с использованием синтаксиса уценки, он просто дословно добавляет их и не запускает блок. Это ожидается? Если да, то как мне конвертировать .Rmd
документы, чтобы сделать их работоспособными в Pweave
, Должен ли я преобразовать их в noweb
стиль?
Вот пример документа FIR_design.mdw, переписанный в формате.Rmd (для примеров):
1 ответ
Вместо pweave -f pandoc <source>
попробуйте использовать pweave -i markdown <source>
,
Если вы не предоставите формат ввода, он будет выведен из расширения файла. Как вы можете видеть в связанном источнике, ваш исходный файл должен иметь .pmd
расширение для автоматического определения в формате отценки pandoc.
Формат вывода по умолчанию, кажется, совпадает с форматом ввода или предоставляется --format (-f)
,