bir belgesini parameterizing için tek düzeyli liste/sözlüğünü kullanırken çalışır:R Markdown'un YAML meta verilerinde çok düzeyli bir sözlük nasıl oluşturulur?
---
params:
first_level: ~
---
```{r}
params
```
ve örgü döndüren beklenen ben çok düzeyli listesi kullanmak veremiyoruz
## $first_level
## NULL
/örgü olarak sözlükleri
---
params:
first_level:
second_level: ~
---
```{r}
params
```
ben
beklenebilirError: no value field specified for YAML parameter 'first_level' Execution halted
üretiyor
## $first_level
## $first_level$second_level
## NULL
Gerçekten sadece tek bir seviye listesi destekleniyor mu, yoksa neyi batırıyorum?
beklediğim çıkış
---
params:
first_level: !r list(second_level = NULL)
---
```{r}
params
```
Ama neden bir parametrizasyonunu kod bloğunun yerine daha sonra yaml
kullanmak kullanılarak elde edilebilir, aşağıda yorumladığı gibi?
sadece 2 seviyeleri kullanabilir ve ikinci düzeyleri adı value' 'olmalıdır. Bunu deneyin: 'params: first_level: value: ~'. second_level' '' için value' değiştirme first_level' içine 'içeriğini yapma hatayı ... –
verecektir'! r listesi (second_level = NULL) 'G/istiyorum beklediğiniz üretir, bunlarla yaml'' kullanımını yendi ... – balin
Bence bu RSTudio IDE'nin bir hatasıdır (çünkü "rmarkdown :: render()"). Bunu https://github.com/rstudio/rstudio/issues adresine yazabilirsiniz. Teşekkürler! –