Прежде всего, я рекомендую комментаторам отредактировать вопрос в соответствии с рекомендациями.
Предполагая, что ваши данные находятся во фрейме данных, называемом df
, и имена переменных редактируются, чтобы не включать пробелы (хорошая практика), вам это нужно?
# tolower() to get around "Meeting"/"meeting"/"MEETING"...
df$current_stage_date <- if (tolower(df$sales_enquiry_stage) == "meeting") {
df$sales_enquiry_date + 5
} else if (tolower(df$sales_enquiry_stage) == "proposal") df$sales_enquiry_date + 10
Если в sales_enquiry_stage
(meeting
и proposal
) есть только два возможных значения, это можно еще больше упростить до
df$current_stage_date <- df$sales_enquiry_date +
ifelse(tolower(df$sales_enquiry_stage) == "meeting", 5, 10)