Я хотел бы создать интерактивные тесты по кодированию с использованием инструментов, предоставляемых R-Universe для языков, отличных от R . Это возможно?
Я изучаю Rmarkdown и learnr и хотел бы создать для меня небольшие тесты о вещах, связанных с кодированием, с которыми я сталкиваюсь в своей повседневной жизни перед экраном.
То, что демонстрирует сайт learnr
, выглядит очень многообещающе, но я не могу выбрать другой движок для интерактивного фрагмента кода. Указание другого механизма с помощью engine="python"
не работает, потому что код все еще интерпретируется как R-скрипт, несмотря на оператор engine
. Смотрите это MWE (вызов rmarkdown::run()
в исходном файле):
---
title: Quiz
output: learnr::tutorial
runtime: shiny_prerendered
---
# This is a quiz
```{r setup, include=FALSE}
library(learnr)
```
```{r addition, engine="python" /* this does not work! */, exercise=TRUE}
x = [2*X for X in range(1, 100)]
print(x)
```
Есть ли способ достичь того, что я пытаюсь сделать, используя пакеты и инструменты, относящиеся к R?