вопрос может показаться чем-то из разряда "как включать компьютер", но помогите, пожалуйста.
Я реализую в R функцию, которая выполняет разный код со стандартизованной выдачей (Code_1 - Code_7) в зависимости от условий A, B, C, D, E. Блок-схема работы функции прикреплена в виде картинки к сообщению.
Я могу реализовать эту схему с помощью серии if else, но такой код на мой взгляд становится нечитаемым. Без блок схемы очень сложно потом искать ошибки и вспоминать, что имел ввиду автор. Собственно мой вопрос вот в чём: где можно ознакомиться с красивыми примерами, как подобные алгоритмы реализовывать с помощью адекватного для дальнейших исправлений кода?
Я бы реализовал в виде справочника по столбцам A, B, C, D, E - это легче читать в табличном виде ——А-В-С-D-E—Result ——1-T-T-T-NA— code4 ——1-T-F-F-NA — code3 ——1-F-T-NA-NA— code2
Подход я понял, но знаний, как это в форме исполняемого кода можно оформить, мне не хватает)
1. тут сильно зависит от кода. 2. если блоки большие, то можно завернуть все в функции и вызывать их по словарю. 3. использовать булеву алгебру для формирования индекса 4. чтобы не рыться в инете прилагаю презентацию, где я про это рассказывал (слайд 20) 5. приведите весь код, так будет существенно проще.
Вот да, мой код сейчас выглядит очень похожим образом)
да ведь этот код уже проскальзывал здесь
что это за задача то? не похожа на медицинскую
Я делаю себе инструмент для упрощения оформления результатов статистического анализа)
Обсуждают сегодня