управляющую структуру ifelse? Есть желание сэкономить переменную.
Purrr::when
Спасибо огромное!
when кстати не то чтобы прям очень нужная функция, вот пример из документации и аналогичный без when: res1 <- iris %>% subset(Sepal.Length > 10) %>% when(nrow(.) > 0 ~ ., ~ iris %>% head(10)) res2 <- iris %>% subset(Sepal.Length > 10) %>% {if(nrow(.) > 0) . else iris %>% head(10)} res1 == res2
а можно код? вариантов масса
Разобрался. Работает как надо, спасибо.
ifelse — это не управляющая конструкция самый правильный и быстрый вариант — тупо в data.table писать. dt[x < 0, res := 2L] ifelse, легко может поломать POSIXct, превратит все в числа. но исходного примера не было — так, мысли вслух. точный ответ от задачи зависит
Да. Не было. Идея в том, что данные проходят проверку, довольно длинная цепочка. Результат нужно проверять и если не проходит вываливается из скрипта. Т.е. в конце концов простой if. Ничего там поломать нельзя. Но спасибо за подсказку, в следующий раз может быть и по другому.
Но это некорректно. Правильнее так:
Обсуждают сегодня