Язык программирования R/Управляющие структуры: различия между версиями

Содержимое удалено Содержимое добавлено
английский копипаст
 
Conditional execution
Строка 1:
<noinclude>{{Язык_программирования_R/Навигация}}</noinclude>
 
== Условные операторы ==
== Conditional execution ==
=== if() ===
 
* Помощь при программировании:
* Help for programming :
<pre>
> ?Control
</pre>
 
Оператор <tt>if</tt>:
<tt>if</tt> accepts a unidimensional condition.
<pre>
if (conditionусловие){
выполняется если условие верно
statement
} else {
}
выполняется если условие не верно
else {
}
alternative
}
</pre>
 
=== ifelse() ===
The <tt>ifelse()</tt> command takes as first argument the condition, as second argument the treatment if the condition is true and as third argument the treatment if the condition is false. In that case, the condition can be a vector. For instance we generate a sequence from 1 to 10 and we want to display values which are lower than 5 and greater than 8.
Команда <tt>ifelse()</tt> воспринимает первый аргумент как условие, второй аргумент возвращается если условие верно, а третий аргумент - если нет. Таким образом условие может быть вектором. Например, мы генерируем последовательность от 1 до 10 и хотим вывести значения меньше чем 5 и больше чем 8.
<pre>
> x <- 1:10