У меня есть такой же фрейм данных, где есть несколько наблюдений для каждого состояния в течение 4 кварталов.
df <- data.frame(states=rep(c("AL","AR","FL","GA","LA","MS","NC","OK","SC","TN","TX"), times = 4),
qtr=rep(c(1,2,3,4), times = 11))
Теперь я хочу добавить третий столбец, в котором каждому состоянию присваивается одно значение для qtr 1 и 2 и другое значение для кварталов 3 и 4. Я хочу, чтобы результат выглядел следующим образом:
state qtr unemp
AL 1 4.4
AL 2 4.4
AL 3 4.1
AL 4 4.1
AR 1 3.7
AR 2 3.7
AR 3 3.9
AR 4 3.9
Я надеюсь, что картина ясна. Я попробовал это
df$unemp <- ifelse(df$qtr <3 & df$states %in% "AL",4.4,4.1)
но я не знаю, как добавить к нему больше аргументов. Это только создало столбец незанятости, но не соответствует аргументам.