Как запустить фрагмент в R только в том случае, если в среде присутствует переменная? В противном случае перейдите к следующему фрагменту

#r #dataframe #function #r-markdown

Вопрос:

У меня есть часть моего файла RMD, которую нужно запускать только в том случае, если в среде присутствует фрейм данных.

Итак, скажем, мне нужно запустить часть кода только в том случае, если в среде присутствует фрейм данных «Data_X». В противном случае я хочу, чтобы он пропустил этот кусок и перешел к следующему.

Как бы я это сделал?

Ответ №1:

 ```{r eval = exists(yourDataFrameName)}
print("The chunk is evaluated since yourDataFrameName exists")
```
 

Ответ №2:

Начните свой кусок с

 
if ( exists ( yourDataFrameName ) ) {
# put the chunk here



}