Уважаемые пользователи переполнения стека,
Мой вопрос связан с процедурой, которой я должен следовать, чтобы заполнить цикл данных циклом.Я знаю, что есть некоторые темы, посвященные этой проблеме, но ни одна из них не кажется полезной для того, что я пытаюсь решить.По сути, я хочу заполнить следующий фрейм данных с помощью цикла:
Dataframe <- data.frame (
Nest = NA,
Food = NA,
Sex = NA,
Min.Dataframe = NA,
Max.Dataframe = NA,
Av.Dataframe = NA
)
так:
Используя цикл для заполнения этого фрейма данных, это будет выглядеть следующим образом:
for (i in 1:length(AllNests)){
Nest.i <- AllNests[i]
Owls.i <- Owls[Owls$Nest == Nest.i, ]
for (j in 1:length((AllFood))) {
Food.j <- AllFood[j]
Owls.j <- Owls.i[Owls.i$FoodTreatment==Food.j, ]
for (k in 1:length(AllSex)){
Sex.k <- AllSex[k]
Owls.k <- Owls.j[Owls.j$SexParent==Sex.k, ]
Dataframe[,1] <- Owls.k$Nest
Dataframe[,2] <- Owls.k$FoodTreatment
Dataframe[,3] <- Owls.k$SexParent
Dataframe[,4] <- min(Owls.k$SiblingNegotiation)
Dataframe[,5] <- max(Owls.k$SiblingNegotiation)
Dataframe[,6] <- mean(Owls.k$SiblingNegotiation)
}
}
}
Спасибо за чтение этого поста, я был бы признателен за некоторые ссылки, чтобы взглянуть на это, Best,