Как записать несколько операторов "do" в if / else, вложенные в цикл for - PullRequest
0 голосов
/ 20 ноября 2011

Я пытаюсь написать оператор if / else в R, который будет выполнять два выражения в одном и том же шаге else.Т.е. я хочу, чтобы мой код выполнял то же, что и следующий псевдо-код:

for(i in some range){

if(statement dependent on i) do(A)

else do(both B & C)

}

, где A, B и C - выражения, которые будут присваивать новые значения различным векторам или элементам данных. В зависимости от операторав аргументе если.Я пробовал следующее (в правильном синтаксисе R):

for(i in some range){

if(statement dependent on i) A

else B C

}

, но это включает в себя только B на шаге else (он оценивает C на каждом шаге цикла for, а не только когда оператор ifложный).Добавление скобок или скобок только портит синтаксис if / else /.Включение логического оператора «&» тоже не сработало.Любая помощь будет принята с благодарностью!

1 Ответ

2 голосов
/ 20 ноября 2011

В соответствии с R соглашениями о кодировании сделает это без проблем. Комментарий Андри верен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...