ИСТИНА / ЛОЖЬ, если предложения легко и быстро выполняются в R. Однако, если аргумент становится более сложным, он также очень скоро становится уродливым.
Например:
Я мог бы хотеть выполнить различные операции для строки (foo), зависящей от значения в одной ячейке (foo[1]
).
Пусть интервалы будут 0:39 и 40:59 и 60: 100
Что-то вроде не выходит:
(if foo[1] "in" 40:60){...
На самом деле, я вижу только пути как минимум из двух предложений if и двух операторов else, а также действия для первого интервала где-то внизу кода. Чем больше интервалов (или любых других условий), тем сложнее становится.
Есть ли лучшая практика (для этой или других целей) с простой конструкцией и приятным дизайном для чтения?