#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`
. Не используйте обратные ссылки, если вам это не нужно, как говорит Абдессабур. Если вы это сделаете, не добавляйте лишние пробелы в обратных метках.