Я хотел бы создать комплексную переменную в R. Представьте, что у меня есть следующие данные:
Year id A B C
1 1 2 1 2
2 1 2 1 3
3 1 2 1 3
1 2 3 2 3
2 2 3 2 5
3 2 3 2 5
Я хочу создать переменную C, которая равна переменной A, когда год равен 1, а затем равен A + Bна последующие годы (2 и 3).Я пытаюсь использовать следующую функцию:
df$C <- ifelse(df$Year == 1, df$A, ifelse(df$Year != 1), df$A+df$B)
Но я получаю сообщение о том, что >=
не имеет значения для факторов.Любая идея о том, как создать переменную C?