случай_когда условие В -R

#r

#r

Вопрос:

У меня есть набор данных

Я хочу использовать case_when, но я не получаю результат, который я ищу

 data <- outputs %>%
  mutate(`Date` = as.Date(`Date`),
          case_when(`Date`>= joined amp; is.na(transfer) amp; is.na(promotion) ~ "joined",
                  ` Date`>= joined amp; ` Date` < transfer ~ "joined",
                   ` Date`>= joined amp; ` Date` < promotion ~ "joined",
                   ` Date`>= transfer amp; is.na(promotion) ~ "transfer",
                    ` Date`>= transfer amp; ` Date` < promotion ~ "transfer",
                     ` Date`>= promotion ~ "promotion"))
  

ожидаемый результат:

введите описание изображения здесь

Комментарии:

1. Вы не включили output = , прежде чем начать case_when в mutate()

2. и почему вы используете обратные ссылки с датой, в имени нет специальных символов

3. Пожалуйста, не включайте данные в качестве изображения. Это затрудняет копирование / вставку ваших данных другими. Кроме того, у нас нет ваших входных данных, поэтому мы не знаем, почему результат отключен.

4. `Date` не совпадает с ` Date` . Не используйте обратные ссылки, если вам это не нужно, как говорит Абдессабур. Если вы это сделаете, не добавляйте лишние пробелы в обратных метках.