Условно отобразить код уценки чанка с pweave
Я использую pweave
создать научный отчет. В отчете я вычисляю значение и хочу контролировать текст уценки, который отображается на основе этого значения. При использовании R-ноутбуков с knitr
Я могу сделать это с помощью asis
в куске кода. Тем не менее, я не могу понять, как это сделать, используя pweave
,
Например, если x <= 0.5
то покажи интерпретацию №1, но если x > 0.5
покажи интерпретацию № 2.
В R-блокноте я сделал бы это следующим образом:
```{asis echo x <= 0.5}
# Interpretation #1
Based on the results, your X is too low...
```
```{asis echo x > 0.5}
# Interpretation #2
Based on the results, your X is too high
```
Продолжая этот пример, если x
получилось 0,75, только интерпретация #2 появилась в генерируемом отчете HTML. Кусок кода не Python, а просто обычная уценка.
Я попытался обернуть каждую возможную интерпретацию уценки в отдельные фрагменты кода, включая echo = False
или же evaluate = False
как варианты кода, но это не похоже на то, что я хочу. Вместо того, чтобы контролировать, отображается ли чанк, он просто печатает в начале чанка.
```{echo=False}# Interpretation #1
```
Как я могу условно контролировать уценку, которая появляется в генерируемом отчете HTML?