У меня есть вопрос, касающийся использования нескольких функций в условии с использованием условия.Вот кадр данных
Data <- data.frame(c(1:6),c(7:12), c(1,0,1,0,1,1), 0)
colnames(Data) <- c("a","b","c","d")
Я хочу, чтобы выход выводился к каждой строке на основе условия, как в этом случае, если col c равно 1, я хочу использовать функцию min, а если col c0 Я хочу использовать функцию max.
Я пробовал это
Output <- lapply(Data$d, if(Data$c == 1){min(Data$b - Data$c, Data$a)} else
{max(Data$b - Data$c, Data$a)})
, но условие не основано на одной ячейке, а скорее занимает весь столбец, как я могу получить этоусловие для клетки в этой конкретной строке?
Спасибо.