Полагаю, ваша проблема в том, что вы наблюдали продукты питания (то, что вы называете «точными» продуктами) и вам необходимо распределить их по категориям продуктов питания. Если это правильно, тогда вы можете действовать следующим образом:
Сначала ваши наблюдаемые предметы в любом порядке:
food_item <- c("apple", "orange", "croissant", "grapes", "bun", "croissant", "orange", "apple")
Теперь категории, к которым принадлежат темы: их можно определить с помощью ifelse. предложение, которое в данном случае определяет все фрукты как fruit
, а все остальное, что не удовлетворяет условию как pastry
:
food_type <- ifelse(food_item=="apple"|food_item=="orange"|food_item=="grapes", "fruit", "pastry")
И, наконец, вы можете собрать два вектора в кадре данных :
df_food <- data.frame(food_item, food_type); df_food
food_item food_type
1 apple fruit
2 orange fruit
3 croissant pastry
4 grapes fruit
5 bun pastry
6 croissant pastry
7 orange fruit
8 apple fruit
Это помогает?