У меня есть список с 10 различными элементами списка, каждый из которых содержит выборку из элементов 20 завтраков, которые могут быть воспроизведены здесь ...Подсчет частоты фактора в списке()
Diet <- as.factor(rep(c("Eggs","Meat","Eggs","Milk", "Juice"),20))
> head(Diet)
[1] Eggs Meat Eggs Milk Juice Eggs
Levels: Eggs Juice Meat Milk
для создания контура() 10 элементов списка.
breakfast <- list()
for (i in 1:10) {
breakfast[[i]] <- sample(Diet,20)
}
Для каждого элемента списка 1:10 Я пытаюсь подсчитать количество раз «Яйца». Это, казалось бы, простая задача, но я должен искать неправильные ключевые слова на других сообщениях SO, поскольку мне мало помогает Goog et al.
Я думаю, что лучший вариант был бы добавить что-то вроде
NumEggs <- length(breakfast[[i]]==”Eggs”
к петле for()
но этот код является некорректным и возвращает полную длину (то есть 20), а не только длина «яйцо».
Любые предложения приветствуются.
Спасибо за полезное объяснение. –