У меня есть набор данных с именем carcom
, который выглядит следующим образом
carcom <- data.frame(household = c(173, 256, 256, 319, 319, 319, 422, 422, 422, 422), individuals= c(1, 1, 2, 1, 2, 3, 1, 2, 3, 4))
Где люди называют отца «1», мать «2», ребенок «3» и «4». Что бы я хотел получить две новые колонки. Сначала следует указать количество детей в этом домохозяйстве, если оно есть. Во-вторых, присваивая вес каждому человеку соответственно «1» для отца, «0,5» для матери и «0,3» для каждого ребенка. Мой новый набор данных должен выглядеть следующим образом
newcarcom <- data.frame(household = c(173, 256, 319, 422), child = c(0, 0, 1, 2), weight = c(1, 1.5, 1.8, 2.1)
Я пытался найти решения в течение нескольких дней. Был бы признателен, если кто-то поможет мне. Спасибо