У меня огромная база данных, и я пытаюсь эффективно добавить новый вычисляемый столбец, в зависимости от состояния другого. Предположим, например, у меня есть 3 столбца в моем DF.
Если столбец 1 не пустой, то я хочу применить формулу (df $ col3 * df $ col1 ^ df $ col2). Если столбец 1 пуст, то я хочу, чтобы новый столбец имел значение df $ col3. Я попытался
df$col4<-ifelse(df$col1 == "", (df$col3 * df$col1 ^ df$col2), df$col3)
, но проблема, с которой я сталкиваюсь, заключается в том, что она не распознает пустые ячейки в df $ col1. Я также попытался сделать df $ col1 == NA, но безрезультатно. Как мне сделать, чтобы моя условная инструкция распознала пустую ячейку в R и ответила соответственно?