Когда я использую R в Rstudio консоли, я столкнулся некоторые неурядицы:Зачем нужна инструкция ifelse (i == 1, print («yes!»), Print («no.»)) В R print «no». дважды?
i <- 0
ifelse(i == 1,print("yes!"),print("no."))
## [1] "no."
## [1] "no."
, но когда я пытаюсь не-функции, он будет печатать только один раз:
i <- 0
ifelse(i == 1, i + 1, i + 2)
## [1] 2
Почему Rstudio печать в два раза, а не один раз в верхней ситуации? Какая разница ?
из-за печати: в первом случае он дает вам ответ, а затем печатает его, во втором он просто дает вам ответ – Cath
Это неправильное использование 'ifelse'. Используйте 'if (i == 1) print (« yes! ») Else print (« no. »)'. – Roland
@Cath да, спасибо – Eli