【发布时间】:2017-02-17 03:25:01
【问题描述】:
希望有人能给我一点指导或帮助。我有一个数据集,该数据集由经过三年感染测试的人群组成。有些人,不是全部,已经在一年多的时间里被抽样(所以它们代表重复测量)。我想确定感染的流行率是否会随着时间而变化,但我在确定合适的测试时遇到了麻烦。一个简单的权变测试违反了独立性假设,因为这些个体在多年中重复出现。我认为 Cochran-Mantel-Haenszel 检验或 McNemar 卡方检验不合适,但如果我错了,请随时纠正我。这是我正在使用的数据集,“AnID”变量是一个代表单个个体的因子(因此,如果对一个个体进行多年抽样,您会看到该数字重复了 2 或 3 次)。
我认为一个可行的选择是对数据进行多次随机重新采样(无需替换),每次仅包括一个人一次,并进行跨年的应急测试。如果没有差异的零假设至少在 95% 的时间内被拒绝,那么我可以可靠地声称存在差异。我对 r 还不够好,还没有为此编写自己的代码。提前感谢您提供的任何帮助。
输入(示例) 结构(列表(AnID = 结构(c(37L,37L,45L,45L,45L,55L, 55L、62L、62L、68L、68L、1L、1L、2L、3L、3L、4L、9L、9L、18L、 18L, 18L, 19L, 19L, 19L, 20L, 20L, 21L, 22L, 22L, 23L, 24L, 24L, 24L, 25L, 25L, 25L, 26L, 27L, 28L, 28L, 28L, 29L, 29L, 29L, 30L, 31L, 32L, 32L, 33L, 34L, 35L, 36L, 38L, 38L, 39L, 39L, 40L, 41L, 41L, 42L, 42L, 42L, 43L, 43L, 43L, 44L, 46L, 46L, 46L, 47L, 47L, 47L、48L、48L、48L、49L、49L、49L、50L、51L、52L、52L、53L、53L、 54L、54L、56L、56L、57L、57L、57L、58L、59L、60L、61L、63L、64L、 65L、66L、67L、69L、70L、71L、72L、73L、74L、74L、5L、6L、7L、 8L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L), .Label = c("10", “11”、“12”、“13”、“136”、“137”、“138”、“139”、“14”、“140”、“141”、 “142”、“143”、“144”、“145”、“146”、“147”、“26”、“27”、“28”、“29”、 “30”、“31”、“37”、“38”、“39”、“40”、“41”、“42”、“43”、“44”、“45”、 “46”、“47”、“48”、“49”、“5”、“50”、“51”、“52”、“53”、“57”、“58”、 “59”、“6”、“60”、“61”、“62”、“63”、“64”、“65”、“66”、“67”、“69”、 “7”、“70”、“71”、“72”、“75”、“76”、“77”、“8”、“82”、“83”、“84”、 “85”、“86”、“9”、“90”、“94”、“95”、“96”、“97”、“98”)、class=“因子”)、 年 = 结构(c(1L,2L,1L,2L,3L,1L,2L,2L,3L,2L, 3L, 2L, 3L, 2L, 2L, 3L, 2L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 3L, 2L, 1L, 2L, 2L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 2L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 2L, 2L, 3L, 2L, 2L, 2L, 2L, 2L, 3L, 2L, 3L, 2L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 3L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L), .Label = c("2012", "2013", "2014"), class= "因子"), 值 = c("Pos", "Pos", "Pos", "Pos", "Pos", "Neg", "Neg", “Pos”、“Pos”、“Pos”、“Pos”、“Pos”、“Pos”、“Neg”、“Neg”、“Pos”、 “负”、“正”、“正”、“负”、“正”、“正”、“负”、“负”、“负”、 “负”、“负”、“负”、“正”、“正”、“正”、“正”、“正”、“正”、 “负”、“正”、“正”、“负”、“负”、“负”、“负”、“正”、“正”、 “Pos”、“Pos”、“Neg”、“Neg”、“Pos”、“Pos”、“Neg”、“Pos”、“Neg”、 “正”、“负”、“负”、“负”、“负”、“负”、“负”、“负”、“正”、 “Pos”、“Pos”、“Neg”、“Pos”、“Pos”、“Neg”、“Neg”、“Pos”、“Neg”、 “Neg”、“Neg”、“Neg”、“Neg”、“Neg”、“Neg”、“Neg”、“Pos”、“Pos”、 “负”、“负”、“负”、“正”、“正”、“正”、“正”、“正”、“负”、 “负”、“负”、“正”、“正”、“负”、“负”、“负”、“负”、“负”、 “否定”、“位置”、“否定”、“否定”、“否定”、“否定”、“否定”、“否定”、“否定”、 “Pos”、“Pos”、“Neg”、“Neg”、“Neg”、“Pos”、“Pos”、“Pos”、“Neg”、 "Neg", "Pos", "Neg", "Pos", "Neg")), .Names = c("AnID", "year", "值"), row.names = 187:306, class= "data.frame")
【问题讨论】:
标签: r