Я написал код, который использует 75 (!!!) вложенных операторов ifelse.
Я знаю его, вероятно, самый неэффективный код, который я мог бы написать, но когда я попытался запустить его, я получил следующую ошибку:
>Error: unexpected ')' in:
" ifelse(basic$SEMType=="ppc" &
(grepl("Wellpoint Prospecting",basic$CategoryName)), "Wellpoint Prospecting","other"
)))))))))))))))))))))))))))))))))))))"
Я проверил и удвоил проверил число ")". Его правильно, и ifelse закрывается.
Я также попытался запустить вложенный ifelse кусочками по 15 за раз (а иногда и большими кусками), и он работает, поэтому я решил, что вероятность синтаксической ошибки низкая.
Кто-нибудь сталкивался с такими ограничениями?
Теперь я сначала запустил фрагмент кода, а затем запустил внутренний файл ifelse и записывал результат и двигался вверх по каналу. Это пока работает.