У меня есть фрейм данных (df) с четырьмя переменными, из которых две являются множителями, var1 и var2.у var1 и var2 есть три уровня.
Некоторые комбинации var1 и var2 отсутствуют в кадре данных, например, отсутствует уровень var2 "4 или 5" для уровня var1 "slow".
Я хотел бы добавить эти недостающие строки комбинаций в мой фрейм данных (dfgoal) и установить для var3 и var4 этих строк значение 0.
Я считаю, что добавлять строки сложно в лучшем случаераз, и понятия не имею, как этого добиться.Любая помощь приветствуется!
# Starting point
df <- data.frame(var1=c("fast","fast","fast","medium","slow","slow"),
var2=c("1 or 2","3","4 or 5","3","1 or 2","3"),
var3_freq=c(22,56,22,100,36,64),
var4_n=c(10,26,10,2,5,9))
df$var1 <- as.factor(df$var1)
df$var2 <- as.factor(df$var2)
# Goal
dfgoal <- data.frame(var1=c("1 or 2","3","4 or 5","1 or 2","3","4 or 5","1 or 2","3","4 or 5"),
var2=c("fast","fast","fast","medium","medium","medium","slow","slow","slow"),
var3_freq=c(22,56,22,0,100,0,36,64,0),
var4_n=c(10,26,10,0,2,0,5,9,0))