У меня есть некоторый код в моем файле RMarkdown, что я вязать:Почему выходной сигнал ifelse?
ifelse(Sys.info()[1]=="Linux",
wdir <- "/path/1",
wdir <- "/path/2")
setwd(wdir)
Кроме него, как предполагается, будет молчать. Я получил его в блоке с
```{r prepare.data,echo=F,warning=FALSE,message=FALSE,error=FALSE}
Я не хочу, чтобы генерировать какой-либо вывод из этого, но когда я вязать, я получаю это на выходе:
## sysname
## "/path/1"
Я попробовал только этот код в консоли, и он генерирует этот вывод.
Мои вопросы: 1. Почему ifelse печатает этот выход? 2. Как я могу избежать этого?
Спасибо!
Спасибо! Это имеет смысл сейчас. – variable
Я хотел добавить, возможно, вы запутались в структуре 'if..else..', которая не создавала бы выход (поскольку это не функция, подобная' ifelse() '). Итак, 'if (Sys.info() [1] ==" Linux ") wdir <-" path/1 "else wdir <-" path/2 "' будет работать тоже – konvas