我有一个数据集,其中包括一些育龄及以上的女性.每个使用ID和数据集指定的女性都包括母亲的年龄.对于每一位女性,我们都是平等的.生育第一胎是女性生育的第一个子元素.平等值指的是子元素的年龄.例如,一个ID为1的女人 38岁,人口普查时他的第一个子元素15岁,第二个13岁,第三个10岁,第四个0岁.
library("tidyverse")
sample_df <- tibble(
id = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
AGE = c(38, 39, 40, 41, 42, 43, 44, 45, 46, 47),
parity1 = c(15, 14, 13, 12, 9, 8, 14, 13, 3, 7),
parity2 = c(13, 9, 9, 10, 7, 4, 13, 11, NA, 5),
parity3 = c(10, 7, 3, 3, 6, 2, 9, 25, NA, 2),
parity4 = c( 0, NA, NA, 1, NA, 0, 0 , 1, NA, NA),
)
长话短说,我想知道根据母亲的年龄,我的数据集中总共有多少每个年龄段的子元素(子元素的年龄).例如,根据母亲的年龄,我们有多少0岁的子元素.最后,代码应该终止到一个表中,其中每个育龄妇女的0、1、2、3、4、5岁的子元素的数量……有待具体说明.最终的输出应该是这样的:
AGE of mother | 0 | 1 | 2 | 3 |
---|---|---|---|---|
38 | 1 | |||
39 | ||||
40 | 1 | |||
41 | 1 | 1 | ||
42 | ||||
43 | 1 | 1 | 1 | |
44 | 1 | |||
45 | 1 | |||
46 | 1 | |||
47 | 1 |
看起来很残忍,但我再次感谢你能提供的任何帮助.提前谢谢你了.