Sample Exploration
Packages
SQL Database Connection
Tables in the DB:
TABLE_CAT | TABLE_SCHEM | TABLE_NAME | TABLE_TYPE | REMARKS |
---|---|---|---|---|
NCP_DCEP | Dflt | TLC_AuditC | TABLE | NA |
NCP_DCEP | Dflt | TLC_CohortKey | TABLE | NA |
NCP_DCEP | Dflt | TLC_DX_PatSumByDXGroup | TABLE | NA |
NCP_DCEP | Dflt | TLC_DX_PatSumByICD9 | TABLE | NA |
NCP_DCEP | Dflt | TLC_EnrollDataBL | TABLE | NA |
NCP_DCEP | Dflt | TLC_EnrollStatusBL | TABLE | NA |
NCP_DCEP | Dflt | TLC_FilterLab | TABLE | NA |
NCP_DCEP | Dflt | TLC_HERC_DISCHG | TABLE | NA |
NCP_DCEP | Dflt | TLC_HERC_OP | TABLE | NA |
NCP_DCEP | Dflt | TLC_HF_Smoke | TABLE | NA |
NCP_DCEP | Dflt | TLC_ICDCode | TABLE | NA |
NCP_DCEP | Dflt | TLC_LabA1C | TABLE | NA |
NCP_DCEP | Dflt | TLC_NOSOS_NOPHA | TABLE | NA |
NCP_DCEP | Dflt | TLC_NOSOS_PHA | TABLE | NA |
NCP_DCEP | Dflt | TLC_Vital_BP | TABLE | NA |
NCP_DCEP | Dflt | TLC_Vital_Weight | TABLE | NA |
NCP_DCEP | Dflt | tmpRawImport_TLC_NCP_Cohort01 | TABLE | NA |
NCP_DCEP | samp | BariatricSurgCodes | TABLE | NA |
NCP_DCEP | samp | Distances2016 | TABLE | NA |
NCP_DCEP | samp | heightSamples | TABLE | NA |
NCP_DCEP | samp | MOVE2017_denom | TABLE | NA |
NCP_DCEP | samp | MOVE2017_num_weights | TABLE | NA |
NCP_DCEP | samp | MOVE2017_numerator | TABLE | NA |
NCP_DCEP | samp | MOVEvisits2016 | TABLE | NA |
NCP_DCEP | samp | NationalHeightSamples | TABLE | NA |
NCP_DCEP | samp | NationalWeightSamples | TABLE | NA |
NCP_DCEP | samp | PregnancyCodes | TABLE | NA |
NCP_DCEP | samp | weightSamples | TABLE | NA |
NCP_DCEP | sys | trace_xe_action_map | TABLE | NA |
NCP_DCEP | sys | trace_xe_event_map | TABLE | NA |
Weight samples are held in Samp.NationalWeightSamples
Height samples are held in Samp.NationalHeightSamples
Pre-Process Data
We will be omitting the MOVE! cohort from the following analyses.
Pre-process data,
diab <- c(
"Non-Diabetic",
"Diabetes After",
"Diabetes Before",
"Diabetes Before and After"
)
race_eth_facs <- c("Non-Hispanic White",
"Hispanic White",
"Non-Hispanic Black",
"Hispanic Black",
"Other",
"Unknown")
weightSamples <- weightSamples %>%
filter(is.na(Pregnant)) %>%
select(-Pregnant) %>%
mutate_at(vars(PatientICN:PatientSID), as.character) %>%
mutate(
Sta3n = factor(Sta3n),
SampleYear = factor(SampleYear),
VisitDate = as.Date(VisitDateTime, tz = "UTC", '%Y-%m-%d'),
Bariatric = factor(Bariatric,
levels = 0:1,
labels = c("No", "Yes")),
InptWeight = ifelse(is.na(InptWeight), 0, InptWeight),
InptWeight = factor(InptWeight,
levels = 0:1,
labels = c("Outpatient", "Inpatient")),
Diabetic = ifelse(is.na(DiabetesTiming), 0, 1),
Diabetic = factor(Diabetic,
0:1,
c("Non-Diabetic", "Diabetic")),
DiabetesTiming = as.character(DiabetesTiming),
DiabetesTiming = ifelse(is.na(DiabetesTiming),
"Non-Diabetic",
DiabetesTiming),
DiabetesTiming = factor(DiabetesTiming, diab, diab),
race_eth = case_when(
Race == "WHITE" & Ethnicity == "NOT HISPANIC OR LATINO" ~ 0,
Race == "WHITE" & Ethnicity == "HISPANIC OR LATINO" ~ 1,
Race == "BLACK OR AFRICAN AMERICAN"
& Ethnicity == "NOT HISPANIC OR LATINO" ~ 2,
Race == "BLACK OR AFRICAN AMERICAN"
& Ethnicity == "HISPANIC OR LATINO" ~ 3,
(is.na(Race) | Race == "Missing")
& (is.na(Ethnicity) | Ethnicity == "UNKNOWN BY PATIENT") ~ 5,
TRUE ~ 4
),
race_eth = factor(race_eth, 0:5, race_eth_facs)
) %>%
filter(!is.na(Weight))
heightSamples <- heightSamples %>%
mutate_at(vars(PatientICN:PatientSID), as.character) %>%
inner_join(weightSamples %>%
distinct(PatientICN, VisitDateTime),
by = c("PatientICN", "VisitDateTime")) %>%
mutate(
SampleYear = case_when(
lubridate::year(VisitDateTime) %in% c(2007, 2008) ~ '2008',
lubridate::year(VisitDateTime) %in% c(2015, 2016) ~ '2016'
)
) %>%
filter(!is.na(Height))
Overall Summaries
Number of people in each cohort, by sample year
weightSamples %>%
distinct(PatientICN, SampleYear) %>%
group_by(SampleYear) %>%
count() %>%
tableStyle()
SampleYear | n |
---|---|
2008 | 98786 |
2016 | 98958 |
How many weight measurements per person, on average?
weightSamples %>%
group_by(SampleYear) %>%
count(PatientICN) %>%
summarise(
mean = mean(n),
SD = sd(n),
median = median(n),
min = min(n),
max = max(n)
) %>%
tableStyle()
SampleYear | mean | SD | median | min | max |
---|---|---|---|---|---|
2008 | 12.29 | 15.97 | 9 | 1 | 1479 |
2016 | 12.21 | 24.85 | 8 | 1 | 4981 |
How many height measurements per person, on average?
heightSamples %>%
group_by(SampleYear) %>%
count(PatientICN) %>%
summarise(
mean = mean(n),
SD = sd(n),
median = median(n),
min = min(n),
max = max(n)
) %>%
tableStyle()
SampleYear | mean | SD | median | min | max |
---|---|---|---|---|---|
2008 | 5.60 | 5.33 | 4 | 1 | 131 |
2016 | 5.53 | 5.00 | 4 | 1 | 105 |
Weight measurements per person
weightSamples %>%
count(PatientICN) %>%
ggplot(aes(x = n)) %>%
add(geom_histogram(
binwidth = 1,
color = "black",
fill = RColorBrewer::brewer.pal(3, "Set1")[1])) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Weight Samples per Person',
y = 'Frequency'
))
It may look like a lot of people are lacking weight samples (Weight Samples per Person = 0), but there are in fact, no people in the cohort without a weight sample; must pay attention to the scale!
Height measurements per person
heightSamples %>%
count(PatientICN) %>%
ggplot(aes(x = n)) %>%
add(geom_histogram(
binwidth = 1,
color = "black",
fill = RColorBrewer::brewer.pal(3, "Set1")[1])) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Height Samples per Person',
y = 'Frequency'
))
Age Distribution
At time of PCP visit
weightSamples %>%
distinct(PatientICN, AgeAtVisit, SampleYear) %>%
group_by(SampleYear) %>%
summarise(
mean = mean(AgeAtVisit),
sd = sd(AgeAtVisit),
median = median(AgeAtVisit),
min = min(AgeAtVisit),
max = max(AgeAtVisit)
) %>%
tableStyle()
SampleYear | mean | sd | median | min | max |
---|---|---|---|---|---|
2008 | 64.04 | 14.8 | 63.77 | 18.18 | 101.09 |
2016 | 62.95 | 15.8 | 66.19 | 19.05 | 104.15 |
Race/Ethnicity
Without consideration of sample year,
weightSamples %>%
janitor::tabyl(Race) %>%
arrange(desc(n)) %>%
adorn_pct_formatting() %>%
tableStyle()
Race | n | percent | valid_percent |
---|---|---|---|
WHITE | 1738504 | 71.7% | 73.9% |
BLACK OR AFRICAN AMERICAN | 445484 | 18.4% | 18.9% |
Missing | 96399 | 4.0% | 4.1% |
NA | 69886 | 2.9% |
|
NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER | 22099 | 0.9% | 0.9% |
AMERICAN INDIAN OR ALASKA NATIVE | 18299 | 0.8% | 0.8% |
ASIAN | 17800 | 0.7% | 0.8% |
MULTI-RACIAL | 14656 | 0.6% | 0.6% |
For our purposes, I’ll add any NA
entries as Missing
,
weightSamples <- weightSamples %>%
mutate(
Race = fct_explicit_na(Race, na_level = "Missing"),
Race = fct_infreq(Race)
)
weightSamples %>%
tabyl(Race, SampleYear) %>%
adorn_percentages("col") %>%
adorn_pct_formatting() %>%
adorn_ns(position = "front") %>%
tableStyle()
Race | 2008 | 2016 |
---|---|---|
WHITE | 870225 (71.7%) | 868279 (71.8%) |
BLACK OR AFRICAN AMERICAN | 207869 (17.1%) | 237615 (19.7%) |
Missing | 102163 (8.4%) | 64122 (5.3%) |
NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER | 11344 (0.9%) | 10755 (0.9%) |
AMERICAN INDIAN OR ALASKA NATIVE | 8299 (0.7%) | 10000 (0.8%) |
ASIAN | 6473 (0.5%) | 11327 (0.9%) |
MULTI-RACIAL | 8020 (0.7%) | 6636 (0.5%) |
“Missing” is the 3rd largest grouping, interesting …
These frequencies were by weight samples, now we’ll look at individual samples.
weightSamples %>%
distinct(SampleYear, PatientICN, Race) %>%
tabyl(Race, SampleYear) %>%
adorn_percentages("col") %>%
adorn_pct_formatting() %>%
adorn_ns(position = "front") %>%
tableStyle()
Race | 2008 | 2016 |
---|---|---|
WHITE | 71269 (72.1%) | 73200 (74.0%) |
BLACK OR AFRICAN AMERICAN | 13501 (13.7%) | 16178 (16.3%) |
Missing | 11401 (11.5%) | 6401 (6.5%) |
NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER | 860 (0.9%) | 897 (0.9%) |
AMERICAN INDIAN OR ALASKA NATIVE | 610 (0.6%) | 856 (0.9%) |
ASIAN | 601 (0.6%) | 947 (1.0%) |
MULTI-RACIAL | 544 (0.6%) | 479 (0.5%) |
“Missing” is still the 3rd largest group.
Let’s see if there are any Sta3n-differences, or maybe Sta6a differences, by frequency of “Missing”,
sta3n_race_miss <- weightSamples %>%
filter(SampleYear == "2016") %>%
distinct(PatientICN, Sta3n, Race) %>%
tabyl(Sta3n, Race) %>%
adorn_percentages() %>%
adorn_ns() %>%
select(Sta3n, Missing) %>%
separate(col = Missing, into = c("p", "N"), sep = "\\s+") %>%
mutate(
p = round(as.numeric(p), 4),
N = as.integer(str_remove_all(N, "\\(|\\)")),
q = cut_interval(p, n = 10),
qth = as.integer(q)
)
Top 10% of Sta3n with “Missing” race, and bottom 10%
sta3n_race_miss %>%
filter(qth %in% c(1, 10)) %>%
arrange(desc(qth)) %>%
select(-qth) %>%
scrollTable()
Sta3n | p | N | q |
---|---|---|---|
438 | 0.21 | 95 | (0.205,0.227] |
501 | 0.21 | 173 | (0.205,0.227] |
504 | 0.22 | 81 | (0.205,0.227] |
570 | 0.22 | 101 | (0.205,0.227] |
756 | 0.23 | 102 | (0.205,0.227] |
442 | 0.02 | 8 | [0.0058,0.0279] |
503 | 0.01 | 7 | [0.0058,0.0279] |
509 | 0.01 | 5 | [0.0058,0.0279] |
517 | 0.02 | 6 | [0.0058,0.0279] |
523 | 0.03 | 14 | [0.0058,0.0279] |
529 | 0.01 | 2 | [0.0058,0.0279] |
540 | 0.02 | 7 | [0.0058,0.0279] |
552 | 0.01 | 6 | [0.0058,0.0279] |
556 | 0.03 | 9 | [0.0058,0.0279] |
558 | 0.02 | 19 | [0.0058,0.0279] |
580 | 0.02 | 36 | [0.0058,0.0279] |
581 | 0.02 | 9 | [0.0058,0.0279] |
585 | 0.02 | 8 | [0.0058,0.0279] |
586 | 0.02 | 10 | [0.0058,0.0279] |
590 | 0.02 | 13 | [0.0058,0.0279] |
595 | 0.02 | 11 | [0.0058,0.0279] |
603 | 0.01 | 11 | [0.0058,0.0279] |
629 | 0.02 | 10 | [0.0058,0.0279] |
632 | 0.03 | 13 | [0.0058,0.0279] |
637 | 0.02 | 15 | [0.0058,0.0279] |
646 | 0.03 | 24 | [0.0058,0.0279] |
652 | 0.02 | 14 | [0.0058,0.0279] |
660 | 0.01 | 7 | [0.0058,0.0279] |
667 | 0.02 | 12 | [0.0058,0.0279] |
676 | 0.01 | 3 | [0.0058,0.0279] |
692 | 0.02 | 4 | [0.0058,0.0279] |
Overall distribution,
tmp <- sta3n_race_miss %>%
arrange(p) %>%
mutate(Sta3n_deident = row_number())
tmp %>%
ggplot(aes(x = Sta3n_deident, y = p)) %>%
add(geom_point(aes(size = N, fill = q), pch = 21)) %>%
add(gghighlight::gghighlight(
p > 0.15,
label_key = Sta3n
)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(
axis.title = element_text(),
legend.position = "none"
)) %>%
add(labs(
x = 'Sta3n Deidentified',
y = 'Proportion Missing Race',
caption = "Point size relative to Sta3n numerator size;
Color Indicates Decile"
))
I admit this figure is bizarre, because I have the x-axis as de-identified Sta3n’s but I’m highlighting the actual Sta3n number, for those in excess of >15% missing Race.
What I’m seeing is that “missingness” is proportional to Sta3n size.
Let’s do this by Sta6a,
sta6a_race_miss <- weightSamples %>%
filter(SampleYear == "2016") %>%
distinct(PatientICN, Sta6a, Race) %>%
tabyl(Sta6a, Race) %>%
adorn_percentages() %>%
adorn_ns() %>%
select(Sta6a, Missing) %>%
separate(col = Missing, into = c("p", "N"), sep = "\\s+") %>%
mutate(
p = round(as.numeric(p), 4),
N = as.integer(str_remove_all(N, "\\(|\\)")),
q = cut_interval(p, n = 10),
qth = as.integer(q)
)
Top 10% of Sta6a with “Missing” race, and bottom 10%
sta6a_race_miss %>%
filter(qth %in% c(1, 10)) %>%
arrange(desc(qth)) %>%
select(-qth) %>%
scrollTable()
Sta6a | p | N | q |
---|---|---|---|
501G2 | 0.63 | 12 | (0.568,0.632] |
358 | 0.06 | 5 | [0,0.0632] |
402 | 0.04 | 10 | [0,0.0632] |
402GB | 0.00 | 0 | [0,0.0632] |
402GC | 0.05 | 1 | [0,0.0632] |
402GE | 0.00 | 0 | [0,0.0632] |
402GF | 0.00 | 0 | [0,0.0632] |
402HB | 0.02 | 2 | [0,0.0632] |
402HC | 0.03 | 2 | [0,0.0632] |
402HL | 0.00 | 0 | [0,0.0632] |
402QA | 0.00 | 0 | [0,0.0632] |
402QB | 0.00 | 0 | [0,0.0632] |
405 | 0.04 | 7 | [0,0.0632] |
405GA | 0.00 | 0 | [0,0.0632] |
405GC | 0.00 | 0 | [0,0.0632] |
405HA | 0.01 | 1 | [0,0.0632] |
405HC | 0.05 | 2 | [0,0.0632] |
436 | 0.04 | 5 | [0,0.0632] |
436GA | 0.00 | 0 | [0,0.0632] |
436GK | 0.00 | 0 | [0,0.0632] |
436GM | 0.00 | 0 | [0,0.0632] |
437GD | 0.06 | 3 | [0,0.0632] |
437GE | 0.02 | 1 | [0,0.0632] |
442 | 0.01 | 1 | [0,0.0632] |
442BU | 0.00 | 0 | [0,0.0632] |
442GB | 0.00 | 0 | [0,0.0632] |
442GC | 0.04 | 4 | [0,0.0632] |
442GD | 0.04 | 3 | [0,0.0632] |
442HK | 0.00 | 0 | [0,0.0632] |
442QA | 0.00 | 0 | [0,0.0632] |
442QB | 0.00 | 0 | [0,0.0632] |
459 | 0.05 | 12 | [0,0.0632] |
459GB | 0.05 | 2 | [0,0.0632] |
459GC | 0.04 | 1 | [0,0.0632] |
459GD | 0.00 | 0 | [0,0.0632] |
459GF | 0.00 | 0 | [0,0.0632] |
459GG | 0.02 | 1 | [0,0.0632] |
460 | 0.05 | 10 | [0,0.0632] |
460GA | 0.03 | 2 | [0,0.0632] |
460HG | 0.03 | 1 | [0,0.0632] |
460HK | 0.00 | 0 | [0,0.0632] |
463 | 0.04 | 7 | [0,0.0632] |
463GB | 0.03 | 1 | [0,0.0632] |
501GB | 0.03 | 1 | [0,0.0632] |
502 | 0.04 | 8 | [0,0.0632] |
502GA | 0.06 | 3 | [0,0.0632] |
502GB | 0.04 | 5 | [0,0.0632] |
502GE | 0.03 | 1 | [0,0.0632] |
502GF | 0.02 | 1 | [0,0.0632] |
503 | 0.01 | 1 | [0,0.0632] |
503GA | 0.01 | 1 | [0,0.0632] |
503GB | 0.01 | 1 | [0,0.0632] |
503GC | 0.02 | 2 | [0,0.0632] |
503GD | 0.04 | 1 | [0,0.0632] |
503GE | 0.04 | 1 | [0,0.0632] |
504HB | 0.00 | 0 | [0,0.0632] |
508 | 0.04 | 13 | [0,0.0632] |
508GA | 0.01 | 2 | [0,0.0632] |
508GE | 0.06 | 6 | [0,0.0632] |
508GF | 0.01 | 1 | [0,0.0632] |
508GG | 0.03 | 4 | [0,0.0632] |
508GH | 0.04 | 5 | [0,0.0632] |
508GI | 0.04 | 4 | [0,0.0632] |
508GK | 0.03 | 2 | [0,0.0632] |
508QF | 0.05 | 11 | [0,0.0632] |
509 | 0.00 | 0 | [0,0.0632] |
509A0 | 0.01 | 4 | [0,0.0632] |
509GA | 0.00 | 0 | [0,0.0632] |
509GB | 0.02 | 1 | [0,0.0632] |
512 | 0.02 | 5 | [0,0.0632] |
512A5 | 0.01 | 1 | [0,0.0632] |
512GC | 0.02 | 2 | [0,0.0632] |
512GD | 0.02 | 2 | [0,0.0632] |
512GE | 0.00 | 0 | [0,0.0632] |
512GF | 0.00 | 0 | [0,0.0632] |
512GG | 0.05 | 3 | [0,0.0632] |
515 | 0.06 | 12 | [0,0.0632] |
515BY | 0.05 | 14 | [0,0.0632] |
515GA | 0.04 | 3 | [0,0.0632] |
516 | 0.04 | 22 | [0,0.0632] |
516GA | 0.05 | 9 | [0,0.0632] |
516GF | 0.04 | 5 | [0,0.0632] |
517 | 0.03 | 6 | [0,0.0632] |
517GB | 0.00 | 0 | [0,0.0632] |
517QA | 0.00 | 0 | [0,0.0632] |
518GE | 0.04 | 1 | [0,0.0632] |
519GD | 0.00 | 0 | [0,0.0632] |
519HD | 0.00 | 0 | [0,0.0632] |
520 | 0.04 | 10 | [0,0.0632] |
520BZ | 0.05 | 15 | [0,0.0632] |
521 | 0.06 | 19 | [0,0.0632] |
521GA | 0.06 | 11 | [0,0.0632] |
521GE | 0.04 | 2 | [0,0.0632] |
521GH | 0.05 | 2 | [0,0.0632] |
521GI | 0.03 | 2 | [0,0.0632] |
521GJ | 0.06 | 1 | [0,0.0632] |
523 | 0.03 | 4 | [0,0.0632] |
523A4 | 0.01 | 1 | [0,0.0632] |
523A5 | 0.01 | 1 | [0,0.0632] |
523BY | 0.04 | 2 | [0,0.0632] |
523BZ | 0.05 | 3 | [0,0.0632] |
523GC | 0.05 | 1 | [0,0.0632] |
523GD | 0.00 | 0 | [0,0.0632] |
526GB | 0.00 | 0 | [0,0.0632] |
528 | 0.01 | 3 | [0,0.0632] |
528A4 | 0.00 | 0 | [0,0.0632] |
528A5 | 0.02 | 2 | [0,0.0632] |
528A6 | 0.03 | 3 | [0,0.0632] |
528A7 | 0.04 | 9 | [0,0.0632] |
528A8 | 0.01 | 2 | [0,0.0632] |
528G3 | 0.00 | 0 | [0,0.0632] |
528G4 | 0.00 | 0 | [0,0.0632] |
528G6 | 0.00 | 0 | [0,0.0632] |
528G7 | 0.04 | 1 | [0,0.0632] |
528G8 | 0.00 | 0 | [0,0.0632] |
528GB | 0.05 | 2 | [0,0.0632] |
528GC | 0.00 | 0 | [0,0.0632] |
528GD | 0.00 | 0 | [0,0.0632] |
528GE | 0.02 | 3 | [0,0.0632] |
528GL | 0.03 | 1 | [0,0.0632] |
528GO | 0.02 | 1 | [0,0.0632] |
528GP | 0.06 | 2 | [0,0.0632] |
528GQ | 0.02 | 1 | [0,0.0632] |
528GR | 0.04 | 1 | [0,0.0632] |
528GV | 0.00 | 0 | [0,0.0632] |
528GX | 0.00 | 0 | [0,0.0632] |
528GY | 0.03 | 1 | [0,0.0632] |
528GZ | 0.00 | 0 | [0,0.0632] |
529 | 0.01 | 1 | [0,0.0632] |
529GA | 0.00 | 0 | [0,0.0632] |
529GB | 0.00 | 0 | [0,0.0632] |
529GC | 0.03 | 1 | [0,0.0632] |
529GD | 0.00 | 0 | [0,0.0632] |
529GF | 0.00 | 0 | [0,0.0632] |
534GD | 0.06 | 8 | [0,0.0632] |
534QA | 0.06 | 2 | [0,0.0632] |
537 | 0.05 | 14 | [0,0.0632] |
537BY | 0.04 | 8 | [0,0.0632] |
537GA | 0.03 | 1 | [0,0.0632] |
537GD | 0.04 | 3 | [0,0.0632] |
537HA | 0.06 | 2 | [0,0.0632] |
538 | 0.05 | 8 | [0,0.0632] |
538GA | 0.03 | 1 | [0,0.0632] |
538GB | 0.05 | 2 | [0,0.0632] |
538GD | 0.02 | 1 | [0,0.0632] |
538GE | 0.00 | 0 | [0,0.0632] |
539 | 0.04 | 8 | [0,0.0632] |
539GA | 0.02 | 1 | [0,0.0632] |
539GB | 0.04 | 4 | [0,0.0632] |
539GC | 0.01 | 1 | [0,0.0632] |
539GD | 0.02 | 1 | [0,0.0632] |
539GF | 0.00 | 0 | [0,0.0632] |
539QA | 0.00 | 0 | [0,0.0632] |
540 | 0.01 | 2 | [0,0.0632] |
540GA | 0.00 | 0 | [0,0.0632] |
540GB | 0.04 | 2 | [0,0.0632] |
540GC | 0.05 | 1 | [0,0.0632] |
540GD | 0.05 | 2 | [0,0.0632] |
540HK | 0.00 | 0 | [0,0.0632] |
541 | 0.05 | 15 | [0,0.0632] |
541BY | 0.00 | 0 | [0,0.0632] |
541BZ | 0.01 | 1 | [0,0.0632] |
541GB | 0.00 | 0 | [0,0.0632] |
541GC | 0.04 | 3 | [0,0.0632] |
541GD | 0.00 | 0 | [0,0.0632] |
541GE | 0.03 | 1 | [0,0.0632] |
541GG | 0.03 | 7 | [0,0.0632] |
541GH | 0.00 | 0 | [0,0.0632] |
541GI | 0.00 | 0 | [0,0.0632] |
541GJ | 0.00 | 0 | [0,0.0632] |
541GK | 0.05 | 3 | [0,0.0632] |
542 | 0.04 | 5 | [0,0.0632] |
542GE | 0.00 | 0 | [0,0.0632] |
544 | 0.02 | 11 | [0,0.0632] |
544BZ | 0.04 | 10 | [0,0.0632] |
544GB | 0.05 | 7 | [0,0.0632] |
544GC | 0.04 | 6 | [0,0.0632] |
544GD | 0.02 | 2 | [0,0.0632] |
544GE | 0.00 | 0 | [0,0.0632] |
544GF | 0.02 | 2 | [0,0.0632] |
544GG | 0.05 | 6 | [0,0.0632] |
546 | 0.04 | 10 | [0,0.0632] |
546BZ | 0.04 | 10 | [0,0.0632] |
546GA | 0.00 | 0 | [0,0.0632] |
546GE | 0.00 | 0 | [0,0.0632] |
546GH | 0.00 | 0 | [0,0.0632] |
548GA | 0.00 | 0 | [0,0.0632] |
548GB | 0.02 | 3 | [0,0.0632] |
548GC | 0.03 | 4 | [0,0.0632] |
548GE | 0.03 | 2 | [0,0.0632] |
548GF | 0.05 | 2 | [0,0.0632] |
549 | 0.05 | 39 | [0,0.0632] |
549BY | 0.05 | 28 | [0,0.0632] |
549GA | 0.00 | 0 | [0,0.0632] |
549GF | 0.03 | 1 | [0,0.0632] |
549GH | 0.05 | 2 | [0,0.0632] |
549QC | 0.04 | 4 | [0,0.0632] |
550 | 0.03 | 5 | [0,0.0632] |
550GA | 0.00 | 0 | [0,0.0632] |
550GC | 0.00 | 0 | [0,0.0632] |
550GD | 0.01 | 1 | [0,0.0632] |
552 | 0.02 | 6 | [0,0.0632] |
552GA | 0.00 | 0 | [0,0.0632] |
552GB | 0.00 | 0 | [0,0.0632] |
552GC | 0.00 | 0 | [0,0.0632] |
552GD | 0.00 | 0 | [0,0.0632] |
553 | 0.03 | 13 | [0,0.0632] |
553GB | 0.03 | 2 | [0,0.0632] |
554GI | 0.00 | 0 | [0,0.0632] |
556 | 0.01 | 2 | [0,0.0632] |
556GA | 0.06 | 2 | [0,0.0632] |
556GC | 0.03 | 2 | [0,0.0632] |
557 | 0.01 | 2 | [0,0.0632] |
557GA | 0.05 | 5 | [0,0.0632] |
557GC | 0.00 | 0 | [0,0.0632] |
557GE | 0.04 | 2 | [0,0.0632] |
557HA | 0.05 | 2 | [0,0.0632] |
558 | 0.02 | 8 | [0,0.0632] |
558GA | 0.02 | 4 | [0,0.0632] |
558GB | 0.02 | 4 | [0,0.0632] |
558GC | 0.04 | 3 | [0,0.0632] |
561A4 | 0.06 | 8 | [0,0.0632] |
561BZ | 0.01 | 2 | [0,0.0632] |
561GF | 0.04 | 1 | [0,0.0632] |
561GH | 0.00 | 0 | [0,0.0632] |
561GI | 0.03 | 2 | [0,0.0632] |
562 | 0.04 | 8 | [0,0.0632] |
562GA | 0.02 | 1 | [0,0.0632] |
562GB | 0.04 | 2 | [0,0.0632] |
562GC | 0.00 | 0 | [0,0.0632] |
562GD | 0.00 | 0 | [0,0.0632] |
562GE | 0.03 | 1 | [0,0.0632] |
564 | 0.04 | 11 | [0,0.0632] |
564BY | 0.05 | 13 | [0,0.0632] |
564GB | 0.01 | 2 | [0,0.0632] |
564GC | 0.01 | 1 | [0,0.0632] |
564GE | 0.03 | 1 | [0,0.0632] |
565 | 0.00 | 0 | [0,0.0632] |
565GA | 0.05 | 9 | [0,0.0632] |
565GC | 0.03 | 7 | [0,0.0632] |
565GE | 0.04 | 2 | [0,0.0632] |
565GG | 0.04 | 1 | [0,0.0632] |
565GL | 0.03 | 15 | [0,0.0632] |
568 | 0.01 | 1 | [0,0.0632] |
568A4 | 0.00 | 0 | [0,0.0632] |
568GA | 0.05 | 4 | [0,0.0632] |
568GB | 0.04 | 1 | [0,0.0632] |
568HA | 0.00 | 0 | [0,0.0632] |
568HB | 0.00 | 0 | [0,0.0632] |
568HF | 0.00 | 0 | [0,0.0632] |
568HJ | 0.00 | 0 | [0,0.0632] |
568HM | 0.00 | 0 | [0,0.0632] |
573A4 | 0.03 | 6 | [0,0.0632] |
573GD | 0.03 | 7 | [0,0.0632] |
573GE | 0.03 | 3 | [0,0.0632] |
573GF | 0.05 | 11 | [0,0.0632] |
573GI | 0.06 | 15 | [0,0.0632] |
573GJ | 0.00 | 0 | [0,0.0632] |
573GK | 0.00 | 0 | [0,0.0632] |
573GL | 0.05 | 2 | [0,0.0632] |
573GM | 0.02 | 1 | [0,0.0632] |
573QJ | 0.05 | 3 | [0,0.0632] |
575GB | 0.00 | 0 | [0,0.0632] |
578 | 0.04 | 15 | [0,0.0632] |
578GA | 0.03 | 3 | [0,0.0632] |
578GD | 0.00 | 0 | [0,0.0632] |
578GF | 0.04 | 2 | [0,0.0632] |
580 | 0.03 | 20 | [0,0.0632] |
580BY | 0.00 | 0 | [0,0.0632] |
580BZ | 0.00 | 0 | [0,0.0632] |
580GC | 0.01 | 2 | [0,0.0632] |
580GD | 0.02 | 4 | [0,0.0632] |
580GE | 0.04 | 5 | [0,0.0632] |
580GF | 0.05 | 2 | [0,0.0632] |
580GG | 0.01 | 1 | [0,0.0632] |
580GH | 0.01 | 2 | [0,0.0632] |
581 | 0.03 | 8 | [0,0.0632] |
581GA | 0.00 | 0 | [0,0.0632] |
581GB | 0.01 | 1 | [0,0.0632] |
583 | 0.05 | 31 | [0,0.0632] |
583GC | 0.03 | 1 | [0,0.0632] |
583GF | 0.06 | 1 | [0,0.0632] |
585 | 0.03 | 3 | [0,0.0632] |
585GA | 0.00 | 0 | [0,0.0632] |
585GB | 0.00 | 0 | [0,0.0632] |
585GC | 0.00 | 0 | [0,0.0632] |
585HA | 0.03 | 1 | [0,0.0632] |
586 | 0.00 | 0 | [0,0.0632] |
586GA | 0.00 | 0 | [0,0.0632] |
586GB | 0.02 | 1 | [0,0.0632] |
586GC | 0.00 | 0 | [0,0.0632] |
586GD | 0.00 | 0 | [0,0.0632] |
586GF | 0.04 | 1 | [0,0.0632] |
586GG | 0.05 | 2 | [0,0.0632] |
589A4 | 0.01 | 2 | [0,0.0632] |
589A5 | 0.03 | 8 | [0,0.0632] |
589A6 | 0.00 | 0 | [0,0.0632] |
589A7 | 0.03 | 7 | [0,0.0632] |
589G2 | 0.00 | 0 | [0,0.0632] |
589G3 | 0.00 | 0 | [0,0.0632] |
589G4 | 0.00 | 0 | [0,0.0632] |
589G7 | 0.02 | 1 | [0,0.0632] |
589G8 | 0.03 | 2 | [0,0.0632] |
589GC | 0.00 | 0 | [0,0.0632] |
589GD | 0.03 | 1 | [0,0.0632] |
589GE | 0.02 | 1 | [0,0.0632] |
589GF | 0.02 | 1 | [0,0.0632] |
589GH | 0.00 | 0 | [0,0.0632] |
589GI | 0.00 | 0 | [0,0.0632] |
589GJ | 0.00 | 0 | [0,0.0632] |
589GM | 0.00 | 0 | [0,0.0632] |
589GN | 0.00 | 0 | [0,0.0632] |
589GP | 0.00 | 0 | [0,0.0632] |
589GR | 0.03 | 1 | [0,0.0632] |
589GU | 0.06 | 1 | [0,0.0632] |
589GV | 0.00 | 0 | [0,0.0632] |
589GW | 0.04 | 2 | [0,0.0632] |
589GX | 0.02 | 1 | [0,0.0632] |
589GY | 0.06 | 2 | [0,0.0632] |
589HK | 0.00 | 0 | [0,0.0632] |
589JA | 0.00 | 0 | [0,0.0632] |
589JE | 0.00 | 0 | [0,0.0632] |
589JF | 0.00 | 0 | [0,0.0632] |
590 | 0.03 | 12 | [0,0.0632] |
590GB | 0.01 | 1 | [0,0.0632] |
590GC | 0.00 | 0 | [0,0.0632] |
590GD | 0.00 | 0 | [0,0.0632] |
593 | 0.00 | 0 | [0,0.0632] |
593GE | 0.04 | 6 | [0,0.0632] |
593GH | 0.04 | 1 | [0,0.0632] |
595 | 0.00 | 0 | [0,0.0632] |
595GA | 0.02 | 3 | [0,0.0632] |
595GC | 0.01 | 1 | [0,0.0632] |
595GD | 0.03 | 3 | [0,0.0632] |
595GE | 0.00 | 0 | [0,0.0632] |
596 | 0.03 | 11 | [0,0.0632] |
596GA | 0.06 | 5 | [0,0.0632] |
596GC | 0.00 | 0 | [0,0.0632] |
596GD | 0.06 | 4 | [0,0.0632] |
598 | 0.06 | 1 | [0,0.0632] |
598A0 | 0.01 | 5 | [0,0.0632] |
598GE | 0.00 | 0 | [0,0.0632] |
598GF | 0.02 | 1 | [0,0.0632] |
598GG | 0.03 | 2 | [0,0.0632] |
603 | 0.00 | 0 | [0,0.0632] |
603GA | 0.04 | 4 | [0,0.0632] |
603GB | 0.01 | 1 | [0,0.0632] |
603GC | 0.01 | 1 | [0,0.0632] |
603GD | 0.00 | 0 | [0,0.0632] |
603GE | 0.02 | 4 | [0,0.0632] |
603GF | 0.02 | 1 | [0,0.0632] |
603GG | 0.00 | 0 | [0,0.0632] |
603GH | 0.00 | 0 | [0,0.0632] |
607 | 0.02 | 4 | [0,0.0632] |
607GC | 0.00 | 0 | [0,0.0632] |
607GE | 0.04 | 2 | [0,0.0632] |
607HA | 0.06 | 7 | [0,0.0632] |
608GA | 0.02 | 1 | [0,0.0632] |
608GC | 0.05 | 3 | [0,0.0632] |
608HA | 0.04 | 1 | [0,0.0632] |
610A4 | 0.03 | 6 | [0,0.0632] |
612B4 | 0.05 | 9 | [0,0.0632] |
612GF | 0.03 | 5 | [0,0.0632] |
613 | 0.05 | 9 | [0,0.0632] |
613GA | 0.01 | 1 | [0,0.0632] |
613GB | 0.05 | 3 | [0,0.0632] |
613GC | 0.01 | 1 | [0,0.0632] |
613GE | 0.00 | 0 | [0,0.0632] |
613GG | 0.04 | 2 | [0,0.0632] |
614 | 0.04 | 8 | [0,0.0632] |
614GE | 0.02 | 2 | [0,0.0632] |
614GF | 0.02 | 2 | [0,0.0632] |
614GG | 0.03 | 2 | [0,0.0632] |
618GD | 0.05 | 5 | [0,0.0632] |
618GJ | 0.05 | 2 | [0,0.0632] |
618QA | 0.00 | 0 | [0,0.0632] |
619A4 | 0.02 | 5 | [0,0.0632] |
619GA | 0.06 | 2 | [0,0.0632] |
619GB | 0.05 | 5 | [0,0.0632] |
619GD | 0.02 | 1 | [0,0.0632] |
619GE | 0.00 | 0 | [0,0.0632] |
619GF | 0.03 | 6 | [0,0.0632] |
619QB | 0.03 | 4 | [0,0.0632] |
620 | 0.02 | 1 | [0,0.0632] |
620A4 | 0.05 | 5 | [0,0.0632] |
620GA | 0.05 | 2 | [0,0.0632] |
620GB | 0.00 | 0 | [0,0.0632] |
620GD | 0.03 | 1 | [0,0.0632] |
620GF | 0.00 | 0 | [0,0.0632] |
620GG | 0.00 | 0 | [0,0.0632] |
620GH | 0.00 | 0 | [0,0.0632] |
621 | 0.04 | 19 | [0,0.0632] |
621BU | 0.00 | 0 | [0,0.0632] |
621BY | 0.01 | 3 | [0,0.0632] |
621GA | 0.06 | 2 | [0,0.0632] |
621GG | 0.05 | 2 | [0,0.0632] |
621GI | 0.04 | 2 | [0,0.0632] |
621GK | 0.00 | 0 | [0,0.0632] |
623 | 0.04 | 8 | [0,0.0632] |
623GA | 0.00 | 0 | [0,0.0632] |
623GB | 0.00 | 0 | [0,0.0632] |
626 | 0.06 | 21 | [0,0.0632] |
626GE | 0.05 | 7 | [0,0.0632] |
626GF | 0.01 | 3 | [0,0.0632] |
626GN | 0.05 | 1 | [0,0.0632] |
626GO | 0.00 | 0 | [0,0.0632] |
626QB | 0.00 | 0 | [0,0.0632] |
629 | 0.02 | 5 | [0,0.0632] |
629BY | 0.00 | 0 | [0,0.0632] |
629GA | 0.02 | 1 | [0,0.0632] |
629GB | 0.02 | 1 | [0,0.0632] |
629GC | 0.03 | 2 | [0,0.0632] |
629GD | 0.00 | 0 | [0,0.0632] |
629GE | 0.00 | 0 | [0,0.0632] |
629GF | 0.04 | 1 | [0,0.0632] |
630GC | 0.00 | 0 | [0,0.0632] |
631 | 0.03 | 3 | [0,0.0632] |
631GC | 0.00 | 0 | [0,0.0632] |
631GD | 0.03 | 1 | [0,0.0632] |
631GE | 0.01 | 1 | [0,0.0632] |
632 | 0.03 | 7 | [0,0.0632] |
632GA | 0.02 | 2 | [0,0.0632] |
632HA | 0.06 | 1 | [0,0.0632] |
632HB | 0.03 | 1 | [0,0.0632] |
632HC | 0.00 | 0 | [0,0.0632] |
632HD | 0.04 | 2 | [0,0.0632] |
635 | 0.04 | 14 | [0,0.0632] |
635GB | 0.05 | 4 | [0,0.0632] |
635GD | 0.06 | 2 | [0,0.0632] |
635GE | 0.05 | 1 | [0,0.0632] |
635GG | 0.00 | 0 | [0,0.0632] |
635HB | 0.00 | 0 | [0,0.0632] |
635QB | 0.01 | 2 | [0,0.0632] |
636 | 0.02 | 5 | [0,0.0632] |
636A4 | 0.05 | 7 | [0,0.0632] |
636A5 | 0.02 | 3 | [0,0.0632] |
636A6 | 0.02 | 4 | [0,0.0632] |
636A8 | 0.01 | 1 | [0,0.0632] |
636BU | 0.00 | 0 | [0,0.0632] |
636GA | 0.03 | 1 | [0,0.0632] |
636GC | 0.00 | 0 | [0,0.0632] |
636GD | 0.04 | 1 | [0,0.0632] |
636GF | 0.06 | 7 | [0,0.0632] |
636GG | 0.02 | 1 | [0,0.0632] |
636GK | 0.02 | 1 | [0,0.0632] |
636GL | 0.00 | 0 | [0,0.0632] |
636GM | 0.00 | 0 | [0,0.0632] |
636GP | 0.06 | 1 | [0,0.0632] |
636GQ | 0.00 | 0 | [0,0.0632] |
636GR | 0.00 | 0 | [0,0.0632] |
636GS | 0.00 | 0 | [0,0.0632] |
637 | 0.01 | 5 | [0,0.0632] |
637GA | 0.00 | 0 | [0,0.0632] |
637GB | 0.03 | 2 | [0,0.0632] |
637GC | 0.05 | 8 | [0,0.0632] |
640BY | 0.06 | 8 | [0,0.0632] |
642 | 0.05 | 17 | [0,0.0632] |
642GD | 0.04 | 3 | [0,0.0632] |
644BY | 0.05 | 15 | [0,0.0632] |
644GD | 0.00 | 0 | [0,0.0632] |
646 | 0.02 | 3 | [0,0.0632] |
646A4 | 0.00 | 1 | [0,0.0632] |
646GA | 0.06 | 6 | [0,0.0632] |
646GB | 0.01 | 1 | [0,0.0632] |
646GC | 0.00 | 0 | [0,0.0632] |
646GE | 0.02 | 1 | [0,0.0632] |
648GD | 0.06 | 2 | [0,0.0632] |
649GB | 0.00 | 0 | [0,0.0632] |
649GD | 0.05 | 1 | [0,0.0632] |
649QC | 0.00 | 0 | [0,0.0632] |
650 | 0.02 | 8 | [0,0.0632] |
652 | 0.01 | 9 | [0,0.0632] |
652GA | 0.02 | 2 | [0,0.0632] |
652GB | 0.03 | 1 | [0,0.0632] |
652GE | 0.03 | 2 | [0,0.0632] |
652GF | 0.00 | 0 | [0,0.0632] |
653 | 0.04 | 5 | [0,0.0632] |
653BY | 0.06 | 12 | [0,0.0632] |
654 | 0.04 | 15 | [0,0.0632] |
654GB | 0.00 | 0 | [0,0.0632] |
654GC | 0.00 | 0 | [0,0.0632] |
654GD | 0.04 | 1 | [0,0.0632] |
655GA | 0.05 | 3 | [0,0.0632] |
655GB | 0.05 | 4 | [0,0.0632] |
655GE | 0.00 | 0 | [0,0.0632] |
655GF | 0.00 | 0 | [0,0.0632] |
655GG | 0.00 | 0 | [0,0.0632] |
655GH | 0.00 | 0 | [0,0.0632] |
655GI | 0.06 | 1 | [0,0.0632] |
657 | 0.01 | 3 | [0,0.0632] |
657A0 | 0.03 | 5 | [0,0.0632] |
657A4 | 0.01 | 1 | [0,0.0632] |
657A5 | 0.05 | 7 | [0,0.0632] |
657GA | 0.00 | 0 | [0,0.0632] |
657GB | 0.01 | 1 | [0,0.0632] |
657GD | 0.00 | 0 | [0,0.0632] |
657GG | 0.00 | 0 | [0,0.0632] |
657GH | 0.03 | 2 | [0,0.0632] |
657GI | 0.00 | 0 | [0,0.0632] |
657GJ | 0.06 | 12 | [0,0.0632] |
657GL | 0.05 | 4 | [0,0.0632] |
657GN | 0.00 | 0 | [0,0.0632] |
657GQ | 0.03 | 1 | [0,0.0632] |
657GT | 0.00 | 0 | [0,0.0632] |
657GV | 0.00 | 0 | [0,0.0632] |
658GC | 0.05 | 3 | [0,0.0632] |
659 | 0.03 | 10 | [0,0.0632] |
659BY | 0.03 | 9 | [0,0.0632] |
659BZ | 0.02 | 4 | [0,0.0632] |
659GA | 0.03 | 9 | [0,0.0632] |
660 | 0.01 | 2 | [0,0.0632] |
660GA | 0.00 | 0 | [0,0.0632] |
660GB | 0.03 | 3 | [0,0.0632] |
660GC | 0.00 | 0 | [0,0.0632] |
660GD | 0.00 | 0 | [0,0.0632] |
660GE | 0.00 | 0 | [0,0.0632] |
660GG | 0.02 | 1 | [0,0.0632] |
660GJ | 0.01 | 1 | [0,0.0632] |
660GK | 0.00 | 0 | [0,0.0632] |
663 | 0.05 | 15 | [0,0.0632] |
663GC | 0.03 | 3 | [0,0.0632] |
664GB | 0.05 | 10 | [0,0.0632] |
664GD | 0.05 | 5 | [0,0.0632] |
666 | 0.03 | 2 | [0,0.0632] |
666GB | 0.03 | 1 | [0,0.0632] |
666GC | 0.00 | 0 | [0,0.0632] |
666GF | 0.00 | 0 | [0,0.0632] |
667 | 0.03 | 7 | [0,0.0632] |
667GA | 0.01 | 1 | [0,0.0632] |
667GB | 0.02 | 2 | [0,0.0632] |
667GC | 0.02 | 2 | [0,0.0632] |
667QA | 0.00 | 0 | [0,0.0632] |
671A4 | 0.05 | 6 | [0,0.0632] |
671GO | 0.06 | 8 | [0,0.0632] |
671GP | 0.00 | 0 | [0,0.0632] |
672 | 0.02 | 12 | [0,0.0632] |
672B0 | 0.06 | 11 | [0,0.0632] |
672GA | 0.05 | 1 | [0,0.0632] |
672GB | 0.00 | 0 | [0,0.0632] |
672GC | 0.00 | 0 | [0,0.0632] |
672GD | 0.02 | 1 | [0,0.0632] |
672QC | 0.00 | 0 | [0,0.0632] |
673 | 0.04 | 23 | [0,0.0632] |
673BZ | 0.05 | 11 | [0,0.0632] |
673GB | 0.04 | 8 | [0,0.0632] |
673GC | 0.03 | 3 | [0,0.0632] |
673GF | 0.04 | 2 | [0,0.0632] |
674A4 | 0.03 | 5 | [0,0.0632] |
674BY | 0.06 | 20 | [0,0.0632] |
674GA | 0.06 | 4 | [0,0.0632] |
674GB | 0.00 | 0 | [0,0.0632] |
674GD | 0.03 | 3 | [0,0.0632] |
675GA | 0.05 | 23 | [0,0.0632] |
675GE | 0.05 | 4 | [0,0.0632] |
676 | 0.02 | 2 | [0,0.0632] |
676GA | 0.00 | 0 | [0,0.0632] |
676GC | 0.00 | 0 | [0,0.0632] |
676GD | 0.01 | 1 | [0,0.0632] |
676GE | 0.00 | 0 | [0,0.0632] |
678GC | 0.02 | 1 | [0,0.0632] |
678GD | 0.00 | 0 | [0,0.0632] |
678GE | 0.05 | 2 | [0,0.0632] |
678GF | 0.02 | 2 | [0,0.0632] |
678GG | 0.03 | 2 | [0,0.0632] |
679 | 0.06 | 12 | [0,0.0632] |
679HK | 0.00 | 0 | [0,0.0632] |
687 | 0.01 | 1 | [0,0.0632] |
687GA | 0.04 | 3 | [0,0.0632] |
687GB | 0.02 | 1 | [0,0.0632] |
687HA | 0.05 | 3 | [0,0.0632] |
688GB | 0.00 | 0 | [0,0.0632] |
689 | 0.04 | 12 | [0,0.0632] |
689GC | 0.06 | 3 | [0,0.0632] |
689GD | 0.05 | 2 | [0,0.0632] |
689GE | 0.06 | 2 | [0,0.0632] |
689HC | 0.01 | 1 | [0,0.0632] |
689PA | 0.00 | 0 | [0,0.0632] |
692 | 0.01 | 1 | [0,0.0632] |
692GB | 0.00 | 0 | [0,0.0632] |
693 | 0.01 | 3 | [0,0.0632] |
693B4 | 0.02 | 3 | [0,0.0632] |
693GA | 0.00 | 0 | [0,0.0632] |
693GC | 0.00 | 0 | [0,0.0632] |
693GG | 0.00 | 0 | [0,0.0632] |
695 | 0.03 | 13 | [0,0.0632] |
695BY | 0.02 | 4 | [0,0.0632] |
695GD | 0.04 | 6 | [0,0.0632] |
740GD | 0.02 | 1 | [0,0.0632] |
757GA | 0.03 | 2 | [0,0.0632] |
757GB | 0.00 | 0 | [0,0.0632] |
757GC | 0.04 | 2 | [0,0.0632] |
757GD | 0.00 | 0 | [0,0.0632] |
Looks like there is only one in the top 10% (0.568,0.632], and that’s 501G2. The distribution of missing proportion looks highly skewed, let’s examine:
sta6a_race_miss %>%
ggplot(aes(x = p)) %>%
add(geom_histogram(aes(fill = q), bins = 100)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(
axis.title = element_text(),
legend.position = "none"
)) %>%
add(scale_fill_brewer(palette = "Set1", direction = -1)) %>%
add(labs(
x = "Proportion Missing Race",
y = "Frequency"
))
Let’s see if there any similarities for those missing race > 15%
sta6a_race_miss %>%
filter(p >= 0.15) %>%
left_join(
weightSamples %>%
distinct(Sta3n, Sta6a),
by = "Sta6a"
) %>%
arrange(p) %>%
mutate(Sta6a_deident = row_number()) %>%
ggplot(aes(x = Sta6a_deident, y = p)) %>%
add(geom_point(aes(fill = Sta3n, size = N), pch = 21)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(
axis.title = element_text(),
legend.position = "none"
)) %>%
add(labs(
y = "Proportion Missing Race",
x = "Sta6a Deidentified",
caption = "Point color represents parent Sta3n"
))
I see no patterns in terms of Sta3n dependence, the orange Sta3n may be fully represented here. There does seem to be a sharp inflection point at the 30% missingness point.
Next I would like to see if there is an association between number of weight samples collected, and race.
weightSamples %>%
filter(SampleYear == "2016") %>%
group_by(Race) %>%
count(PatientICN) %>%
summarise(
mean = mean(n),
SD = sd(n),
median = median(n),
min = min(n),
max = max(n)
) %>%
tableStyle()
Race | mean | SD | median | min | max |
---|---|---|---|---|---|
WHITE | 11.86 | 25.47 | 8 | 1 | 4981 |
BLACK OR AFRICAN AMERICAN | 14.69 | 22.65 | 10 | 1 | 1262 |
Missing | 10.02 | 19.06 | 6 | 1 | 848 |
NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER | 11.99 | 11.58 | 8 | 1 | 94 |
AMERICAN INDIAN OR ALASKA NATIVE | 11.68 | 11.49 | 8 | 1 | 105 |
ASIAN | 11.96 | 52.13 | 7 | 1 | 1199 |
MULTI-RACIAL | 13.85 | 12.29 | 10 | 1 | 102 |
Now, let’s do the same for the combination of race and ethnicity,
weightSamples %>%
filter(SampleYear == "2016") %>%
group_by(race_eth) %>%
count(PatientICN) %>%
summarise(
mean = mean(n),
SD = sd(n),
median = median(n),
min = min(n),
max = max(n)
) %>%
tableStyle()
race_eth | mean | SD | median | min | max |
---|---|---|---|---|---|
Non-Hispanic White | 11.76 | 25.42 | 8 | 1 | 4981 |
Hispanic White | 13.65 | 28.04 | 9 | 1 | 1259 |
Non-Hispanic Black | 14.71 | 22.88 | 10 | 1 | 1262 |
Hispanic Black | 15.64 | 15.90 | 11 | 1 | 135 |
Other | 11.15 | 23.44 | 7 | 1 | 1199 |
Unknown | 7.44 | 9.56 | 4 | 1 | 134 |
Sex
Total number of weight samples by Sex and Sample Year
weightSamples %>%
janitor::tabyl(Gender, SampleYear) %>%
adorn_percentages("col") %>%
adorn_pct_formatting() %>%
adorn_ns() %>%
tableStyle()
Gender | 2008 | 2016 |
---|---|---|
F | 5.5% (67199) | 6.6% (79952) |
M | 94.5% (1147194) | 93.4% (1128782) |
How many people per sex?
weightSamples %>%
distinct(SampleYear, PatientICN, Gender) %>%
tabyl(Gender, SampleYear) %>%
adorn_percentages("col") %>%
adorn_pct_formatting() %>%
adorn_ns(position = "front") %>%
tableStyle()
Gender | 2008 | 2016 |
---|---|---|
F | 4849 (4.9%) | 6200 (6.3%) |
M | 93937 (95.1%) | 92758 (93.7%) |
Association between number of weight samples collected, and Sex/Gender, by Cohort Year,
weightSamples %>%
group_by(SampleYear, Gender) %>%
count(PatientICN) %>%
summarise(
mean = mean(n),
SD = sd(n),
median = median(n),
min = min(n),
max = max(n)
) %>%
tableStyle()
SampleYear | Gender | mean | SD | median | min | max |
---|---|---|---|---|---|---|
2008 | F | 13.86 | 15.25 | 10 | 1 | 353 |
2008 | M | 12.21 | 16.00 | 9 | 1 | 1479 |
2016 | F | 12.90 | 12.78 | 9 | 1 | 282 |
2016 | M | 12.17 | 25.46 | 8 | 1 | 4981 |
weightSamples %>%
group_by(SampleYear, Gender) %>%
count(PatientICN) %>%
ggplot(aes(x = Gender, y = n)) %>%
add(geom_violin(fill = "maroon")) %>%
add(facet_wrap(vars(SampleYear), ncol = 1)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(coord_flip())
Removing the outlier,
weightSamples %>%
group_by(SampleYear, Gender) %>%
count(PatientICN) %>%
filter(n < 1000) %>%
ggplot(aes(x = Gender, y = n)) %>%
add(geom_boxplot(fill = "maroon")) %>%
add(facet_wrap(vars(SampleYear), ncol = 1)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(coord_flip())
All weight in lbs. by sex and sample year
weightSamples %>%
group_by(SampleYear, Gender) %>%
summarise(
mean = mean(Weight),
SD = sd(Weight),
median = median(Weight),
min = min(Weight),
max = max(Weight)
) %>%
tableStyle()
SampleYear | Gender | mean | SD | median | min | max |
---|---|---|---|---|---|---|
2008 | F | 181.85 | 47.15 | 176.9 | 0 | 1475.70 |
2008 | M | 203.88 | 47.40 | 198.0 | 0 | 2423.35 |
2016 | F | 184.65 | 44.50 | 180.7 | 0 | 1479.90 |
2016 | M | 209.19 | 48.41 | 203.6 | 0 | 1486.20 |
Both Males and Females have implausible minimum and maximum weight values.
weightSamples %>%
ggplot(aes(x = Gender, y = Weight)) %>%
add(geom_boxplot(fill = "maroon")) %>%
add(facet_wrap(vars(SampleYear), ncol = 1)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(coord_flip())
And similar distributions of “outlier” weights.
Sta3n
By Sta3n
weightSamples %>%
tabyl(Sta3n) %>%
adorn_pct_formatting() %>%
arrange(desc(percent)) %>%
scrollTable()
Sta3n | n | percent |
---|---|---|
528 | 56881 | 2.3% |
541 | 53921 | 2.2% |
589 | 52707 | 2.2% |
516 | 50372 | 2.1% |
573 | 51013 | 2.1% |
549 | 45440 | 1.9% |
580 | 45190 | 1.9% |
636 | 47227 | 1.9% |
657 | 44990 | 1.9% |
672 | 38494 | 1.6% |
673 | 38711 | 1.6% |
671 | 35408 | 1.5% |
691 | 36344 | 1.5% |
508 | 34916 | 1.4% |
674 | 33385 | 1.4% |
612 | 30388 | 1.3% |
554 | 28104 | 1.2% |
644 | 29386 | 1.2% |
663 | 28535 | 1.2% |
695 | 28249 | 1.2% |
521 | 27573 | 1.1% |
537 | 25579 | 1.1% |
558 | 25933 | 1.1% |
593 | 27322 | 1.1% |
618 | 26092 | 1.1% |
626 | 27005 | 1.1% |
501 | 24199 | 1.0% |
546 | 23980 | 1.0% |
548 | 23035 | 1.0% |
561 | 24788 | 1.0% |
586 | 23629 | 1.0% |
652 | 23530 | 1.0% |
659 | 23088 | 1.0% |
678 | 24530 | 1.0% |
534 | 20881 | 0.9% |
564 | 22035 | 0.9% |
578 | 22697 | 0.9% |
605 | 21139 | 0.9% |
614 | 20809 | 0.9% |
630 | 20928 | 0.9% |
635 | 21014 | 0.9% |
640 | 21702 | 0.9% |
648 | 22815 | 0.9% |
689 | 22498 | 0.9% |
402 | 18290 | 0.8% |
512 | 19902 | 0.8% |
520 | 19286 | 0.8% |
523 | 19365 | 0.8% |
544 | 20143 | 0.8% |
565 | 20296 | 0.8% |
583 | 20377 | 0.8% |
598 | 20047 | 0.8% |
600 | 18812 | 0.8% |
603 | 18758 | 0.8% |
621 | 18688 | 0.8% |
629 | 19817 | 0.8% |
664 | 19776 | 0.8% |
675 | 19001 | 0.8% |
539 | 15870 | 0.7% |
552 | 17003 | 0.7% |
570 | 16611 | 0.7% |
595 | 17779 | 0.7% |
596 | 16656 | 0.7% |
619 | 17616 | 0.7% |
646 | 17584 | 0.7% |
658 | 16001 | 0.7% |
667 | 17058 | 0.7% |
688 | 16352 | 0.7% |
506 | 14142 | 0.6% |
553 | 14955 | 0.6% |
581 | 13357 | 0.6% |
590 | 13396 | 0.6% |
610 | 14076 | 0.6% |
632 | 14182 | 0.6% |
642 | 15087 | 0.6% |
662 | 15484 | 0.6% |
693 | 15502 | 0.6% |
436 | 12086 | 0.5% |
437 | 12091 | 0.5% |
438 | 11401 | 0.5% |
504 | 11365 | 0.5% |
509 | 13169 | 0.5% |
526 | 11339 | 0.5% |
550 | 11149 | 0.5% |
556 | 11384 | 0.5% |
557 | 12827 | 0.5% |
607 | 12426 | 0.5% |
613 | 12603 | 0.5% |
623 | 12703 | 0.5% |
637 | 13133 | 0.5% |
650 | 11432 | 0.5% |
654 | 12902 | 0.5% |
655 | 13110 | 0.5% |
656 | 11449 | 0.5% |
660 | 13285 | 0.5% |
668 | 10951 | 0.5% |
757 | 12660 | 0.5% |
405 | 9189 | 0.4% |
459 | 9244 | 0.4% |
502 | 10591 | 0.4% |
515 | 10853 | 0.4% |
531 | 9849 | 0.4% |
538 | 9867 | 0.4% |
540 | 8745 | 0.4% |
653 | 9249 | 0.4% |
756 | 8952 | 0.4% |
442 | 6101 | 0.3% |
460 | 7849 | 0.3% |
503 | 7858 | 0.3% |
517 | 7667 | 0.3% |
562 | 7968 | 0.3% |
568 | 7763 | 0.3% |
585 | 8069 | 0.3% |
608 | 7816 | 0.3% |
620 | 7697 | 0.3% |
631 | 6634 | 0.3% |
649 | 6811 | 0.3% |
676 | 8254 | 0.3% |
463 | 4559 | 0.2% |
518 | 4112 | 0.2% |
519 | 6035 | 0.2% |
529 | 5561 | 0.2% |
542 | 5623 | 0.2% |
575 | 4934 | 0.2% |
666 | 4625 | 0.2% |
679 | 4680 | 0.2% |
687 | 4998 | 0.2% |
740 | 6001 | 0.2% |
692 | 2688 | 0.1% |
358 | 1089 | 0.0% |
Sta3n by person
weightSamples %>%
distinct(PatientICN, Sta3n) %>%
tabyl(Sta3n) %>%
adorn_pct_formatting() %>%
arrange(desc(percent)) %>%
scrollTable()
Sta3n | n | percent |
---|---|---|
528 | 4488 | 2.3% |
573 | 4556 | 2.3% |
589 | 4547 | 2.3% |
636 | 4334 | 2.2% |
549 | 3761 | 1.9% |
516 | 3546 | 1.8% |
541 | 3496 | 1.8% |
657 | 3640 | 1.8% |
580 | 3182 | 1.6% |
673 | 3058 | 1.6% |
508 | 2628 | 1.3% |
544 | 2524 | 1.3% |
626 | 2555 | 1.3% |
674 | 2578 | 1.3% |
691 | 2627 | 1.3% |
612 | 2417 | 1.2% |
618 | 2351 | 1.2% |
644 | 2286 | 1.2% |
671 | 2369 | 1.2% |
672 | 2331 | 1.2% |
548 | 2167 | 1.1% |
554 | 2247 | 1.1% |
605 | 2179 | 1.1% |
659 | 2177 | 1.1% |
663 | 2114 | 1.1% |
520 | 1895 | 1.0% |
565 | 1967 | 1.0% |
621 | 1870 | 1.0% |
648 | 2050 | 1.0% |
664 | 2054 | 1.0% |
695 | 1897 | 1.0% |
521 | 1752 | 0.9% |
534 | 1843 | 0.9% |
561 | 1834 | 0.9% |
564 | 1814 | 0.9% |
578 | 1754 | 0.9% |
583 | 1686 | 0.9% |
598 | 1694 | 0.9% |
635 | 1727 | 0.9% |
640 | 1830 | 0.9% |
646 | 1801 | 0.9% |
689 | 1838 | 0.9% |
501 | 1520 | 0.8% |
512 | 1579 | 0.8% |
546 | 1512 | 0.8% |
558 | 1648 | 0.8% |
586 | 1549 | 0.8% |
593 | 1500 | 0.8% |
595 | 1531 | 0.8% |
603 | 1505 | 0.8% |
610 | 1491 | 0.8% |
614 | 1476 | 0.8% |
652 | 1495 | 0.8% |
675 | 1619 | 0.8% |
678 | 1589 | 0.8% |
402 | 1400 | 0.7% |
506 | 1308 | 0.7% |
515 | 1355 | 0.7% |
523 | 1283 | 0.7% |
537 | 1345 | 0.7% |
600 | 1463 | 0.7% |
619 | 1392 | 0.7% |
642 | 1446 | 0.7% |
660 | 1309 | 0.7% |
688 | 1285 | 0.7% |
693 | 1383 | 0.7% |
436 | 1189 | 0.6% |
437 | 1085 | 0.6% |
509 | 1096 | 0.6% |
539 | 1169 | 0.6% |
550 | 1177 | 0.6% |
552 | 1130 | 0.6% |
553 | 1244 | 0.6% |
557 | 1162 | 0.6% |
590 | 1218 | 0.6% |
596 | 1203 | 0.6% |
613 | 1132 | 0.6% |
623 | 1215 | 0.6% |
629 | 1266 | 0.6% |
630 | 1235 | 0.6% |
632 | 1094 | 0.6% |
637 | 1253 | 0.6% |
656 | 1142 | 0.6% |
658 | 1222 | 0.6% |
667 | 1211 | 0.6% |
757 | 1161 | 0.6% |
405 | 892 | 0.5% |
438 | 966 | 0.5% |
459 | 902 | 0.5% |
502 | 971 | 0.5% |
503 | 977 | 0.5% |
531 | 949 | 0.5% |
581 | 962 | 0.5% |
607 | 1062 | 0.5% |
650 | 1077 | 0.5% |
654 | 1015 | 0.5% |
655 | 1031 | 0.5% |
662 | 1009 | 0.5% |
668 | 934 | 0.5% |
460 | 877 | 0.4% |
504 | 830 | 0.4% |
540 | 711 | 0.4% |
556 | 766 | 0.4% |
562 | 804 | 0.4% |
568 | 693 | 0.4% |
570 | 876 | 0.4% |
585 | 711 | 0.4% |
608 | 815 | 0.4% |
620 | 718 | 0.4% |
649 | 756 | 0.4% |
653 | 808 | 0.4% |
676 | 862 | 0.4% |
756 | 876 | 0.4% |
442 | 568 | 0.3% |
463 | 532 | 0.3% |
518 | 542 | 0.3% |
519 | 592 | 0.3% |
526 | 630 | 0.3% |
529 | 667 | 0.3% |
538 | 685 | 0.3% |
542 | 562 | 0.3% |
631 | 640 | 0.3% |
687 | 607 | 0.3% |
740 | 538 | 0.3% |
517 | 486 | 0.2% |
575 | 385 | 0.2% |
666 | 398 | 0.2% |
679 | 446 | 0.2% |
692 | 463 | 0.2% |
358 | 149 | 0.1% |
weightSamples %>%
distinct(PatientICN, Sta3n) %>%
group_by(Sta3n) %>%
count() %>%
ungroup() %>%
arrange(n) %>%
mutate(Sta3n = factor(Sta3n, Sta3n)) %>%
ggplot(aes(x = Sta3n, y = n)) %>%
add(geom_segment(aes(x = Sta3n, xend = Sta3n, y = 0, yend = n),
color = "grey")) %>%
add(geom_point(color = "black",
fill = "purple",
pch = 21,
size = 1.5,
alpha = 0.5)) %>%
add(theme_classic(10)) %>%
add(coord_flip()) %>%
add(labs(
y = "Number of Pts. in Sample",
x = "Sta3n"
))
Sta3n by person and sample year
weightSamples %>%
distinct(PatientICN, SampleYear, Sta3n) %>%
multTable(rc = "row", Sta3n, SampleYear) %>%
scrollTable()
Sta3n | 2008 | 2016 |
---|---|---|
358 | 40.3% (60) | 59.7% (89) |
402 | 51.3% (722) | 48.7% (686) |
405 | 54.9% (491) | 45.1% (403) |
436 | 48.7% (582) | 51.3% (612) |
437 | 48.6% (530) | 51.4% (561) |
438 | 53.7% (522) | 46.3% (450) |
442 | 41.4% (237) | 58.6% (335) |
459 | 46.2% (419) | 53.8% (487) |
460 | 50.5% (445) | 49.5% (436) |
463 | 48.0% (257) | 52.0% (278) |
501 | 47.2% (722) | 52.8% (808) |
502 | 51.2% (500) | 48.8% (476) |
503 | 51.2% (504) | 48.8% (480) |
504 | 56.3% (469) | 43.7% (364) |
506 | 42.0% (551) | 58.0% (762) |
508 | 42.4% (1118) | 57.6% (1518) |
509 | 51.5% (565) | 48.5% (532) |
512 | 53.8% (853) | 46.2% (733) |
515 | 49.3% (671) | 50.7% (689) |
516 | 51.3% (1823) | 48.7% (1730) |
517 | 49.8% (242) | 50.2% (244) |
518 | 54.0% (293) | 46.0% (250) |
519 | 54.0% (321) | 46.0% (273) |
520 | 52.2% (990) | 47.8% (906) |
521 | 49.9% (880) | 50.1% (882) |
523 | 58.1% (751) | 41.9% (541) |
526 | 52.8% (335) | 47.2% (300) |
528 | 52.7% (2377) | 47.3% (2137) |
529 | 48.9% (328) | 51.1% (343) |
531 | 44.9% (428) | 55.1% (526) |
534 | 43.7% (809) | 56.3% (1043) |
537 | 54.9% (742) | 45.1% (610) |
538 | 54.1% (373) | 45.9% (316) |
539 | 47.1% (553) | 52.9% (620) |
540 | 55.6% (398) | 44.4% (318) |
541 | 50.0% (1759) | 50.0% (1756) |
542 | 57.7% (325) | 42.3% (238) |
544 | 47.6% (1210) | 52.4% (1331) |
546 | 53.3% (810) | 46.7% (710) |
548 | 55.6% (1210) | 44.4% (968) |
549 | 48.1% (1818) | 51.9% (1964) |
550 | 52.3% (617) | 47.7% (563) |
552 | 50.6% (573) | 49.4% (559) |
553 | 51.4% (643) | 48.6% (608) |
554 | 45.2% (1023) | 54.8% (1238) |
556 | 55.4% (426) | 44.6% (343) |
557 | 51.2% (596) | 48.8% (568) |
558 | 45.9% (760) | 54.1% (895) |
561 | 56.0% (1031) | 44.0% (810) |
562 | 50.9% (411) | 49.1% (397) |
564 | 50.8% (927) | 49.2% (899) |
565 | 46.0% (907) | 54.0% (1066) |
568 | 54.9% (383) | 45.1% (314) |
570 | 47.1% (415) | 52.9% (466) |
573 | 52.4% (2399) | 47.6% (2177) |
575 | 50.0% (194) | 50.0% (194) |
578 | 52.4% (923) | 47.6% (839) |
580 | 49.9% (1598) | 50.1% (1603) |
581 | 56.3% (543) | 43.7% (422) |
583 | 49.4% (841) | 50.6% (861) |
585 | 51.0% (364) | 49.0% (350) |
586 | 57.5% (894) | 42.5% (662) |
589 | 51.4% (2348) | 48.6% (2217) |
590 | 45.3% (554) | 54.7% (669) |
593 | 47.0% (708) | 53.0% (799) |
595 | 55.2% (849) | 44.8% (688) |
596 | 52.3% (633) | 47.7% (577) |
598 | 51.9% (885) | 48.1% (821) |
600 | 48.3% (708) | 51.7% (759) |
603 | 51.1% (775) | 48.9% (742) |
605 | 49.9% (1093) | 50.1% (1097) |
607 | 53.0% (565) | 47.0% (501) |
608 | 48.0% (393) | 52.0% (425) |
610 | 52.2% (784) | 47.8% (717) |
612 | 48.6% (1178) | 51.4% (1247) |
613 | 52.4% (598) | 47.6% (544) |
614 | 49.8% (739) | 50.2% (744) |
618 | 45.8% (1080) | 54.2% (1279) |
619 | 46.7% (653) | 53.3% (744) |
620 | 56.9% (409) | 43.1% (310) |
621 | 50.9% (956) | 49.1% (923) |
623 | 50.9% (621) | 49.1% (599) |
626 | 46.8% (1203) | 53.2% (1368) |
629 | 48.7% (621) | 51.3% (653) |
630 | 55.2% (684) | 44.8% (555) |
631 | 38.3% (247) | 61.7% (398) |
632 | 54.9% (602) | 45.1% (494) |
635 | 52.9% (920) | 47.1% (820) |
636 | 52.3% (2279) | 47.7% (2077) |
637 | 44.8% (566) | 55.2% (697) |
640 | 49.6% (913) | 50.4% (928) |
642 | 53.8% (781) | 46.2% (671) |
644 | 45.2% (1037) | 54.8% (1257) |
646 | 50.4% (912) | 49.6% (899) |
648 | 44.9% (924) | 55.1% (1136) |
649 | 51.2% (389) | 48.8% (371) |
650 | 54.8% (594) | 45.2% (490) |
652 | 42.8% (646) | 57.2% (863) |
653 | 48.8% (396) | 51.2% (416) |
654 | 50.3% (514) | 49.7% (507) |
655 | 47.3% (490) | 52.7% (545) |
656 | 51.1% (588) | 48.9% (563) |
657 | 51.6% (1891) | 48.4% (1777) |
658 | 50.5% (619) | 49.5% (606) |
659 | 50.1% (1096) | 49.9% (1092) |
660 | 50.6% (666) | 49.4% (650) |
662 | 50.6% (512) | 49.4% (500) |
663 | 44.8% (951) | 55.2% (1171) |
664 | 49.4% (1020) | 50.6% (1046) |
666 | 49.6% (199) | 50.4% (202) |
667 | 55.6% (677) | 44.4% (540) |
668 | 46.3% (434) | 53.7% (504) |
671 | 48.6% (1154) | 51.4% (1222) |
672 | 55.3% (1295) | 44.7% (1045) |
673 | 61.0% (1873) | 39.0% (1197) |
674 | 47.7% (1236) | 52.3% (1353) |
675 | 0.0% (0) | 100.0% (1619) |
676 | 54.6% (474) | 45.4% (394) |
678 | 53.0% (846) | 47.0% (749) |
679 | 50.7% (228) | 49.3% (222) |
687 | 48.5% (295) | 51.5% (313) |
688 | 44.7% (575) | 55.3% (712) |
689 | 54.6% (1012) | 45.4% (841) |
691 | 53.3% (1406) | 46.7% (1233) |
692 | 57.1% (266) | 42.9% (200) |
693 | 57.2% (796) | 42.8% (595) |
695 | 51.7% (988) | 48.3% (923) |
740 | 0.0% (0) | 100.0% (538) |
756 | 48.9% (430) | 51.1% (449) |
757 | 47.2% (551) | 52.8% (616) |
Sta6a
By Sta6a
weightSamples %>%
tabyl(Sta6a) %>%
adorn_pct_formatting() %>%
arrange(desc(percent)) %>%
scrollTable()
Sta6a | n | percent |
---|---|---|
580 | 25896 | 1.1% |
549 | 24649 | 1.0% |
672 | 23379 | 1.0% |
516 | 22071 | 0.9% |
652 | 19348 | 0.8% |
673 | 18963 | 0.8% |
501 | 16058 | 0.7% |
583 | 17062 | 0.7% |
586 | 15912 | 0.7% |
618 | 16242 | 0.7% |
695 | 16179 | 0.7% |
521 | 13752 | 0.6% |
537 | 13578 | 0.6% |
548 | 14932 | 0.6% |
558 | 14214 | 0.6% |
570 | 13442 | 0.6% |
578 | 14320 | 0.6% |
600 | 14308 | 0.6% |
644 | 15349 | 0.6% |
678 | 13943 | 0.6% |
508 | 11145 | 0.5% |
546 | 11970 | 0.5% |
552 | 11577 | 0.5% |
553 | 12605 | 0.5% |
554 | 11889 | 0.5% |
589 | 11218 | 0.5% |
605 | 13284 | 0.5% |
621 | 12607 | 0.5% |
635 | 12800 | 0.5% |
657 | 10967 | 0.5% |
658 | 11084 | 0.5% |
663 | 11930 | 0.5% |
674 | 12684 | 0.5% |
688 | 12354 | 0.5% |
691 | 12356 | 0.5% |
402 | 8789 | 0.4% |
509A0 | 10829 | 0.4% |
512 | 9960 | 0.4% |
516BZ | 9704 | 0.4% |
526 | 9663 | 0.4% |
534 | 9219 | 0.4% |
541 | 10799 | 0.4% |
544 | 8655 | 0.4% |
549BY | 9415 | 0.4% |
564 | 9198 | 0.4% |
573 | 10644 | 0.4% |
589A4 | 8746 | 0.4% |
590 | 10488 | 0.4% |
593 | 10805 | 0.4% |
598A0 | 9092 | 0.4% |
612A4 | 9331 | 0.4% |
626 | 9953 | 0.4% |
630 | 10048 | 0.4% |
632 | 9856 | 0.4% |
636 | 9961 | 0.4% |
637 | 10764 | 0.4% |
642 | 9793 | 0.4% |
654 | 9694 | 0.4% |
656 | 8680 | 0.4% |
659 | 10897 | 0.4% |
663A4 | 9975 | 0.4% |
667 | 9494 | 0.4% |
668 | 8884 | 0.4% |
671 | 10495 | 0.4% |
671BY | 9704 | 0.4% |
689 | 10750 | 0.4% |
437 | 7180 | 0.3% |
438 | 7963 | 0.3% |
504 | 7059 | 0.3% |
506 | 7647 | 0.3% |
508QF | 6239 | 0.3% |
517 | 7241 | 0.3% |
520 | 6653 | 0.3% |
528 | 7992 | 0.3% |
528A7 | 7952 | 0.3% |
531 | 8079 | 0.3% |
539 | 7432 | 0.3% |
541GG | 6468 | 0.3% |
546BZ | 6332 | 0.3% |
556 | 8062 | 0.3% |
557 | 7949 | 0.3% |
561 | 6838 | 0.3% |
561A4 | 6499 | 0.3% |
564BY | 6384 | 0.3% |
565 | 7677 | 0.3% |
565GL | 6890 | 0.3% |
573BY | 8238 | 0.3% |
581 | 8439 | 0.3% |
589A5 | 7471 | 0.3% |
595 | 7780 | 0.3% |
596 | 8419 | 0.3% |
607 | 6858 | 0.3% |
610A4 | 6373 | 0.3% |
614 | 7031 | 0.3% |
623 | 6159 | 0.3% |
629 | 7525 | 0.3% |
630A4 | 8218 | 0.3% |
636A6 | 8076 | 0.3% |
640 | 6387 | 0.3% |
648 | 6265 | 0.3% |
650 | 8272 | 0.3% |
655 | 8008 | 0.3% |
659BY | 6566 | 0.3% |
660 | 7619 | 0.3% |
662 | 8456 | 0.3% |
664 | 7012 | 0.3% |
664BY | 6195 | 0.3% |
673BZ | 6241 | 0.3% |
674BY | 8177 | 0.3% |
689A4 | 7142 | 0.3% |
691A4 | 8265 | 0.3% |
693 | 8150 | 0.3% |
695BY | 6099 | 0.3% |
756 | 7114 | 0.3% |
757 | 8053 | 0.3% |
405 | 5235 | 0.2% |
459 | 5146 | 0.2% |
460 | 4527 | 0.2% |
502 | 5642 | 0.2% |
503 | 3798 | 0.2% |
506GA | 4577 | 0.2% |
508GA | 4917 | 0.2% |
515 | 4220 | 0.2% |
515BY | 3910 | 0.2% |
516GA | 3644 | 0.2% |
516GE | 3795 | 0.2% |
520BZ | 5923 | 0.2% |
521GA | 3831 | 0.2% |
523 | 4073 | 0.2% |
523A5 | 5046 | 0.2% |
528A8 | 5229 | 0.2% |
528GE | 3647 | 0.2% |
529 | 3671 | 0.2% |
537BY | 5203 | 0.2% |
537GD | 4655 | 0.2% |
538 | 5722 | 0.2% |
540 | 5995 | 0.2% |
541BY | 5391 | 0.2% |
541BZ | 4808 | 0.2% |
541GD | 4005 | 0.2% |
542 | 3705 | 0.2% |
544BZ | 3639 | 0.2% |
549A4 | 4982 | 0.2% |
550 | 4740 | 0.2% |
554GE | 4855 | 0.2% |
558GA | 5019 | 0.2% |
558GB | 4753 | 0.2% |
561BZ | 4085 | 0.2% |
562 | 4719 | 0.2% |
564GB | 4090 | 0.2% |
573A4 | 5818 | 0.2% |
573GD | 3979 | 0.2% |
573GF | 5153 | 0.2% |
575 | 4432 | 0.2% |
580BY | 4063 | 0.2% |
585 | 4442 | 0.2% |
589A7 | 6040 | 0.2% |
593GD | 4582 | 0.2% |
595GA | 3803 | 0.2% |
596A4 | 4707 | 0.2% |
603GB | 3942 | 0.2% |
603GC | 4137 | 0.2% |
603GE | 4296 | 0.2% |
608 | 5530 | 0.2% |
612B4 | 5353 | 0.2% |
612GF | 3812 | 0.2% |
612GH | 3896 | 0.2% |
613 | 5306 | 0.2% |
614GF | 5023 | 0.2% |
619 | 3850 | 0.2% |
619A4 | 5739 | 0.2% |
623BY | 5634 | 0.2% |
626A4 | 5673 | 0.2% |
626GF | 4202 | 0.2% |
629BY | 5138 | 0.2% |
636A8 | 5788 | 0.2% |
644BY | 5231 | 0.2% |
646 | 5637 | 0.2% |
646A4 | 3748 | 0.2% |
648A4 | 5771 | 0.2% |
649 | 4245 | 0.2% |
653 | 4317 | 0.2% |
657A0 | 4909 | 0.2% |
657A5 | 4820 | 0.2% |
657GJ | 4659 | 0.2% |
659GA | 4046 | 0.2% |
672B0 | 5399 | 0.2% |
672BZ | 4782 | 0.2% |
673GA | 3635 | 0.2% |
674A4 | 5475 | 0.2% |
675GA | 5724 | 0.2% |
675GG | 4182 | 0.2% |
676 | 3679 | 0.2% |
679 | 4539 | 0.2% |
691GE | 3992 | 0.2% |
Missing | 2447 | 0.1% |
402GD | 2109 | 0.1% |
402HB | 3201 | 0.1% |
405HA | 1474 | 0.1% |
436 | 3260 | 0.1% |
436GB | 1307 | 0.1% |
436GC | 1643 | 0.1% |
436GF | 1598 | 0.1% |
436GH | 2030 | 0.1% |
437GB | 1403 | 0.1% |
438GC | 1266 | 0.1% |
442 | 3535 | 0.1% |
442GC | 1267 | 0.1% |
463 | 3138 | 0.1% |
502GA | 1429 | 0.1% |
502GB | 2532 | 0.1% |
503GA | 1265 | 0.1% |
503GB | 1217 | 0.1% |
504BY | 3358 | 0.1% |
508GE | 2315 | 0.1% |
508GF | 2707 | 0.1% |
508GG | 1711 | 0.1% |
508GH | 3221 | 0.1% |
508GI | 1213 | 0.1% |
509GA | 1303 | 0.1% |
512A5 | 2285 | 0.1% |
512GA | 1367 | 0.1% |
512GC | 1862 | 0.1% |
512GD | 2156 | 0.1% |
516GC | 2900 | 0.1% |
516GD | 2988 | 0.1% |
516GF | 2781 | 0.1% |
516GH | 1468 | 0.1% |
518 | 2623 | 0.1% |
519 | 2235 | 0.1% |
519HC | 1363 | 0.1% |
520GA | 3505 | 0.1% |
520GB | 1921 | 0.1% |
520GC | 1284 | 0.1% |
521GC | 1300 | 0.1% |
521GD | 2586 | 0.1% |
521GE | 1516 | 0.1% |
523A4 | 3217 | 0.1% |
523BY | 1632 | 0.1% |
523BZ | 3133 | 0.1% |
528A4 | 1662 | 0.1% |
528A5 | 3016 | 0.1% |
528A6 | 2864 | 0.1% |
528G9 | 1214 | 0.1% |
528GM | 3034 | 0.1% |
528GN | 1795 | 0.1% |
528GO | 1907 | 0.1% |
528GQ | 1406 | 0.1% |
528GT | 1592 | 0.1% |
534BY | 2984 | 0.1% |
534GB | 2746 | 0.1% |
534GC | 1407 | 0.1% |
534GD | 3098 | 0.1% |
537HA | 1241 | 0.1% |
538GB | 1497 | 0.1% |
539GA | 1382 | 0.1% |
539GB | 2248 | 0.1% |
539GC | 1447 | 0.1% |
539GD | 1394 | 0.1% |
539GE | 1375 | 0.1% |
540GB | 1219 | 0.1% |
541A0 | 2598 | 0.1% |
541GB | 3445 | 0.1% |
541GC | 2161 | 0.1% |
541GE | 2007 | 0.1% |
541GF | 3257 | 0.1% |
541GH | 1412 | 0.1% |
541GI | 1958 | 0.1% |
541GJ | 1495 | 0.1% |
541GK | 1838 | 0.1% |
541GL | 2249 | 0.1% |
544GB | 2062 | 0.1% |
544GC | 1828 | 0.1% |
544GD | 1467 | 0.1% |
546GD | 1335 | 0.1% |
548GA | 1343 | 0.1% |
548GB | 2176 | 0.1% |
548GC | 1869 | 0.1% |
549GD | 1720 | 0.1% |
550BY | 2740 | 0.1% |
550GA | 1215 | 0.1% |
550GD | 1512 | 0.1% |
552GA | 1308 | 0.1% |
552GB | 1580 | 0.1% |
552GC | 1329 | 0.1% |
554GB | 3255 | 0.1% |
554GC | 3480 | 0.1% |
554GD | 2122 | 0.1% |
556GC | 1426 | 0.1% |
557GA | 2353 | 0.1% |
557GB | 1609 | 0.1% |
558GC | 1940 | 0.1% |
561GD | 2395 | 0.1% |
565GA | 1381 | 0.1% |
565GC | 2090 | 0.1% |
568 | 3124 | 0.1% |
568A4 | 1689 | 0.1% |
568GA | 1484 | 0.1% |
570GB | 1712 | 0.1% |
573BZ | 3300 | 0.1% |
573GA | 1273 | 0.1% |
573GE | 1955 | 0.1% |
573GG | 2444 | 0.1% |
573GH | 1254 | 0.1% |
573GI | 3273 | 0.1% |
578GA | 1751 | 0.1% |
578GG | 2286 | 0.1% |
580BZ | 3275 | 0.1% |
580GC | 2957 | 0.1% |
580GD | 3412 | 0.1% |
580GE | 1606 | 0.1% |
580GG | 1318 | 0.1% |
580GH | 1935 | 0.1% |
581GA | 2040 | 0.1% |
581GB | 2691 | 0.1% |
583GA | 1700 | 0.1% |
586GB | 1351 | 0.1% |
586GD | 2351 | 0.1% |
589A6 | 3422 | 0.1% |
590GB | 1935 | 0.1% |
593GB | 1539 | 0.1% |
593GC | 1677 | 0.1% |
593GE | 2929 | 0.1% |
593GF | 2652 | 0.1% |
593GG | 2878 | 0.1% |
595GC | 1660 | 0.1% |
595GD | 1648 | 0.1% |
595GE | 2277 | 0.1% |
596GA | 1891 | 0.1% |
598 | 3249 | 0.1% |
598GA | 1571 | 0.1% |
598GC | 2120 | 0.1% |
600GB | 1332 | 0.1% |
603 | 1291 | 0.1% |
603GA | 2216 | 0.1% |
605GA | 1736 | 0.1% |
605GB | 1609 | 0.1% |
605GC | 2110 | 0.1% |
605GE | 1273 | 0.1% |
607HA | 2439 | 0.1% |
610 | 3123 | 0.1% |
610GA | 2083 | 0.1% |
610GB | 1239 | 0.1% |
612BY | 3479 | 0.1% |
612GG | 2187 | 0.1% |
613GA | 1562 | 0.1% |
613GB | 1689 | 0.1% |
613GC | 1721 | 0.1% |
613GF | 1245 | 0.1% |
614GA | 1401 | 0.1% |
614GB | 1251 | 0.1% |
614GE | 3601 | 0.1% |
618BY | 2324 | 0.1% |
618GD | 1287 | 0.1% |
619GB | 1831 | 0.1% |
619GF | 2845 | 0.1% |
619QB | 2006 | 0.1% |
620 | 1704 | 0.1% |
620A4 | 2487 | 0.1% |
621BY | 2979 | 0.1% |
626GE | 1905 | 0.1% |
629GA | 1765 | 0.1% |
629GB | 1886 | 0.1% |
629GC | 1856 | 0.1% |
629GD | 1321 | 0.1% |
630A5 | 1537 | 0.1% |
631 | 2264 | 0.1% |
631BY | 2120 | 0.1% |
632GA | 1895 | 0.1% |
632HD | 1265 | 0.1% |
635GA | 2910 | 0.1% |
635GB | 1563 | 0.1% |
635QB | 1788 | 0.1% |
636A4 | 3484 | 0.1% |
636A5 | 3327 | 0.1% |
636GC | 1579 | 0.1% |
636GF | 3199 | 0.1% |
636GH | 1505 | 0.1% |
636GI | 1377 | 0.1% |
636GK | 1724 | 0.1% |
640A4 | 2010 | 0.1% |
640BY | 3257 | 0.1% |
640HA | 2264 | 0.1% |
640HB | 2350 | 0.1% |
640HC | 3281 | 0.1% |
642GA | 1432 | 0.1% |
642GC | 2323 | 0.1% |
642GD | 1534 | 0.1% |
644GA | 3195 | 0.1% |
644GB | 1370 | 0.1% |
644GE | 2873 | 0.1% |
646GA | 1515 | 0.1% |
646GB | 2066 | 0.1% |
646GC | 1417 | 0.1% |
646GD | 1253 | 0.1% |
648GA | 1632 | 0.1% |
648GB | 2650 | 0.1% |
648GE | 2838 | 0.1% |
648GF | 1630 | 0.1% |
648GG | 1573 | 0.1% |
650GB | 1304 | 0.1% |
652GA | 2446 | 0.1% |
653BY | 3108 | 0.1% |
653GA | 1230 | 0.1% |
656GA | 1851 | 0.1% |
657A4 | 3364 | 0.1% |
657GA | 1413 | 0.1% |
657GB | 1743 | 0.1% |
657GD | 1372 | 0.1% |
657GH | 1436 | 0.1% |
657GI | 1256 | 0.1% |
657GL | 1797 | 0.1% |
658GB | 2512 | 0.1% |
659BZ | 1415 | 0.1% |
660GA | 1551 | 0.1% |
662GA | 2328 | 0.1% |
662GC | 1689 | 0.1% |
663GA | 2919 | 0.1% |
663GB | 1526 | 0.1% |
663GC | 1470 | 0.1% |
664GB | 2626 | 0.1% |
664GC | 1679 | 0.1% |
664GD | 1779 | 0.1% |
666 | 2171 | 0.1% |
667GA | 2984 | 0.1% |
667GB | 2281 | 0.1% |
667GC | 2293 | 0.1% |
668GB | 1428 | 0.1% |
671A4 | 3539 | 0.1% |
671GB | 1243 | 0.1% |
671GF | 1930 | 0.1% |
671GK | 2846 | 0.1% |
671GO | 2841 | 0.1% |
672GC | 2196 | 0.1% |
673BY | 2129 | 0.1% |
673GB | 3446 | 0.1% |
673GC | 2515 | 0.1% |
673GF | 1289 | 0.1% |
674GA | 1314 | 0.1% |
674GB | 1486 | 0.1% |
674GC | 2124 | 0.1% |
674GD | 1911 | 0.1% |
675 | 3057 | 0.1% |
675GB | 3291 | 0.1% |
676GA | 1289 | 0.1% |
676GC | 1793 | 0.1% |
678GA | 2344 | 0.1% |
678GB | 1296 | 0.1% |
678GC | 1430 | 0.1% |
678GF | 2851 | 0.1% |
678GG | 1213 | 0.1% |
687 | 2172 | 0.1% |
688GA | 1238 | 0.1% |
689HC | 1548 | 0.1% |
691GB | 1418 | 0.1% |
691GD | 2960 | 0.1% |
691GG | 1359 | 0.1% |
691GL | 1385 | 0.1% |
691GM | 2167 | 0.1% |
692 | 2133 | 0.1% |
693B4 | 3375 | 0.1% |
693GA | 1309 | 0.1% |
695GA | 2039 | 0.1% |
695GC | 1508 | 0.1% |
695GD | 2424 | 0.1% |
740GA | 1249 | 0.1% |
740GB | 2163 | 0.1% |
740GC | 1437 | 0.1% |
757GA | 1706 | 0.1% |
358 | 1089 | 0.0% |
402GA | 881 | 0.0% |
402GB | 440 | 0.0% |
402GC | 881 | 0.0% |
402GE | 891 | 0.0% |
402GF | 278 | 0.0% |
402HC | 589 | 0.0% |
402HL | 110 | 0.0% |
402QA | 70 | 0.0% |
402QB | 51 | 0.0% |
405GA | 646 | 0.0% |
405GC | 200 | 0.0% |
405HC | 834 | 0.0% |
405HE | 168 | 0.0% |
405HF | 632 | 0.0% |
436GA | 280 | 0.0% |
436GD | 628 | 0.0% |
436GI | 161 | 0.0% |
436GJ | 389 | 0.0% |
436GK | 234 | 0.0% |
436GL | 246 | 0.0% |
436GM | 171 | 0.0% |
436HC | 139 | 0.0% |
437GA | 413 | 0.0% |
437GC | 541 | 0.0% |
437GD | 804 | 0.0% |
437GE | 697 | 0.0% |
437GF | 275 | 0.0% |
437GI | 778 | 0.0% |
438GA | 724 | 0.0% |
438GD | 914 | 0.0% |
438GE | 128 | 0.0% |
438GF | 406 | 0.0% |
442BU | 13 | 0.0% |
442GB | 106 | 0.0% |
442GD | 1040 | 0.0% |
442HK | 45 | 0.0% |
442QA | 62 | 0.0% |
442QB | 33 | 0.0% |
459GA | 690 | 0.0% |
459GB | 607 | 0.0% |
459GC | 425 | 0.0% |
459GD | 348 | 0.0% |
459GE | 872 | 0.0% |
459GF | 436 | 0.0% |
459GG | 720 | 0.0% |
460GA | 928 | 0.0% |
460GC | 674 | 0.0% |
460GD | 286 | 0.0% |
460HE | 752 | 0.0% |
460HG | 648 | 0.0% |
460HK | 34 | 0.0% |
463GA | 560 | 0.0% |
463GB | 640 | 0.0% |
463GC | 221 | 0.0% |
463GE | 0 | 0.0% |
501G2 | 343 | 0.0% |
501GA | 813 | 0.0% |
501GB | 843 | 0.0% |
501GC | 501 | 0.0% |
501GD | 628 | 0.0% |
501GE | 670 | 0.0% |
501GH | 637 | 0.0% |
501GI | 572 | 0.0% |
501GJ | 693 | 0.0% |
501GK | 869 | 0.0% |
501GM | 753 | 0.0% |
501HB | 414 | 0.0% |
502GE | 327 | 0.0% |
502GF | 506 | 0.0% |
502GG | 155 | 0.0% |
503GC | 1120 | 0.0% |
503GD | 195 | 0.0% |
503GE | 263 | 0.0% |
504BZ | 704 | 0.0% |
504GA | 160 | 0.0% |
504HB | 84 | 0.0% |
506GB | 832 | 0.0% |
506GC | 1086 | 0.0% |
508GJ | 636 | 0.0% |
508GK | 812 | 0.0% |
509 | 155 | 0.0% |
509GB | 882 | 0.0% |
512GE | 504 | 0.0% |
512GF | 1069 | 0.0% |
512GG | 699 | 0.0% |
512QA | 0 | 0.0% |
515GA | 1040 | 0.0% |
515GB | 1139 | 0.0% |
515GC | 544 | 0.0% |
516GB | 1021 | 0.0% |
517GB | 243 | 0.0% |
517QA | 183 | 0.0% |
518GA | 466 | 0.0% |
518GB | 523 | 0.0% |
518GE | 197 | 0.0% |
518GG | 216 | 0.0% |
519GA | 1153 | 0.0% |
519GB | 374 | 0.0% |
519GD | 33 | 0.0% |
519HD | 15 | 0.0% |
519HF | 862 | 0.0% |
521GB | 513 | 0.0% |
521GF | 969 | 0.0% |
521GG | 920 | 0.0% |
521GH | 610 | 0.0% |
521GI | 1142 | 0.0% |
521GJ | 434 | 0.0% |
523GA | 548 | 0.0% |
523GB | 990 | 0.0% |
523GC | 490 | 0.0% |
523GD | 169 | 0.0% |
526GA | 778 | 0.0% |
526GB | 393 | 0.0% |
526GC | 257 | 0.0% |
526GD | 248 | 0.0% |
528G1 | 136 | 0.0% |
528G2 | 221 | 0.0% |
528G3 | 605 | 0.0% |
528G4 | 895 | 0.0% |
528G5 | 665 | 0.0% |
528G6 | 508 | 0.0% |
528G7 | 681 | 0.0% |
528G8 | 390 | 0.0% |
528GB | 789 | 0.0% |
528GC | 729 | 0.0% |
528GD | 721 | 0.0% |
528GK | 481 | 0.0% |
528GL | 898 | 0.0% |
528GP | 755 | 0.0% |
528GR | 860 | 0.0% |
528GV | 786 | 0.0% |
528GW | 714 | 0.0% |
528GX | 700 | 0.0% |
528GY | 980 | 0.0% |
528GZ | 940 | 0.0% |
528J1 | 117 | 0.0% |
529GA | 552 | 0.0% |
529GB | 364 | 0.0% |
529GC | 272 | 0.0% |
529GD | 304 | 0.0% |
529GF | 398 | 0.0% |
531GE | 1007 | 0.0% |
531GG | 763 | 0.0% |
534GE | 889 | 0.0% |
534GF | 0 | 0.0% |
534QA | 275 | 0.0% |
537GA | 902 | 0.0% |
538GA | 722 | 0.0% |
538GC | 626 | 0.0% |
538GD | 802 | 0.0% |
538GE | 498 | 0.0% |
539GF | 574 | 0.0% |
539QA | 18 | 0.0% |
540GA | 573 | 0.0% |
540GC | 518 | 0.0% |
540GD | 413 | 0.0% |
540HK | 27 | 0.0% |
542GA | 1039 | 0.0% |
542GE | 879 | 0.0% |
544GE | 632 | 0.0% |
544GF | 1062 | 0.0% |
544GG | 798 | 0.0% |
546GA | 47 | 0.0% |
546GB | 844 | 0.0% |
546GC | 1074 | 0.0% |
546GE | 580 | 0.0% |
546GF | 1188 | 0.0% |
546GG | 101 | 0.0% |
546GH | 509 | 0.0% |
548GD | 865 | 0.0% |
548GE | 1070 | 0.0% |
548GF | 780 | 0.0% |
548QA | 0 | 0.0% |
549GA | 785 | 0.0% |
549GC | 518 | 0.0% |
549GE | 704 | 0.0% |
549GF | 577 | 0.0% |
549GH | 493 | 0.0% |
549GJ | 652 | 0.0% |
549GL | 58 | 0.0% |
549HA | 155 | 0.0% |
549QC | 732 | 0.0% |
550GC | 686 | 0.0% |
550GF | 256 | 0.0% |
552GD | 1209 | 0.0% |
553GA | 1190 | 0.0% |
553GB | 1160 | 0.0% |
554A5 | 1089 | 0.0% |
554GF | 480 | 0.0% |
554GG | 560 | 0.0% |
554GH | 249 | 0.0% |
554GI | 125 | 0.0% |
556GA | 746 | 0.0% |
556GD | 1150 | 0.0% |
557GC | 213 | 0.0% |
557GE | 300 | 0.0% |
557GF | 43 | 0.0% |
557HA | 360 | 0.0% |
561GA | 707 | 0.0% |
561GB | 548 | 0.0% |
561GE | 613 | 0.0% |
561GF | 686 | 0.0% |
561GG | 76 | 0.0% |
561GH | 802 | 0.0% |
561GI | 889 | 0.0% |
561GJ | 650 | 0.0% |
562GA | 921 | 0.0% |
562GB | 765 | 0.0% |
562GC | 425 | 0.0% |
562GD | 515 | 0.0% |
562GE | 623 | 0.0% |
564GA | 929 | 0.0% |
564GC | 818 | 0.0% |
564GD | 65 | 0.0% |
564GE | 551 | 0.0% |
565GD | 577 | 0.0% |
565GE | 669 | 0.0% |
565GF | 303 | 0.0% |
565GG | 136 | 0.0% |
568GB | 315 | 0.0% |
568HA | 33 | 0.0% |
568HB | 100 | 0.0% |
568HC | 100 | 0.0% |
568HF | 20 | 0.0% |
568HH | 391 | 0.0% |
568HJ | 158 | 0.0% |
568HM | 49 | 0.0% |
568HP | 300 | 0.0% |
570GA | 1105 | 0.0% |
570GC | 352 | 0.0% |
573GJ | 557 | 0.0% |
573GK | 953 | 0.0% |
573GL | 511 | 0.0% |
573GM | 412 | 0.0% |
573GN | 238 | 0.0% |
573QJ | 1011 | 0.0% |
575GA | 435 | 0.0% |
575GB | 67 | 0.0% |
578GC | 984 | 0.0% |
578GD | 1114 | 0.0% |
578GE | 1144 | 0.0% |
578GF | 1098 | 0.0% |
580GF | 728 | 0.0% |
581GD | 62 | 0.0% |
581GE | 125 | 0.0% |
583GB | 1107 | 0.0% |
583GC | 419 | 0.0% |
583GF | 89 | 0.0% |
585GA | 441 | 0.0% |
585GB | 1037 | 0.0% |
585GC | 605 | 0.0% |
585GD | 419 | 0.0% |
585HA | 741 | 0.0% |
585HB | 384 | 0.0% |
586GA | 959 | 0.0% |
586GC | 1041 | 0.0% |
586GE | 1006 | 0.0% |
586GF | 645 | 0.0% |
586GG | 364 | 0.0% |
589BU | 0 | 0.0% |
589G1 | 874 | 0.0% |
589G2 | 379 | 0.0% |
589G3 | 24 | 0.0% |
589G4 | 591 | 0.0% |
589G5 | 537 | 0.0% |
589G7 | 364 | 0.0% |
589G8 | 713 | 0.0% |
589GB | 770 | 0.0% |
589GC | 549 | 0.0% |
589GD | 746 | 0.0% |
589GE | 977 | 0.0% |
589GF | 746 | 0.0% |
589GH | 848 | 0.0% |
589GI | 981 | 0.0% |
589GJ | 620 | 0.0% |
589GM | 192 | 0.0% |
589GN | 163 | 0.0% |
589GP | 58 | 0.0% |
589GQ | 4 | 0.0% |
589GR | 700 | 0.0% |
589GU | 234 | 0.0% |
589GV | 149 | 0.0% |
589GW | 844 | 0.0% |
589GX | 922 | 0.0% |
589GY | 541 | 0.0% |
589GZ | 402 | 0.0% |
589HK | 34 | 0.0% |
589JA | 291 | 0.0% |
589JB | 445 | 0.0% |
589JD | 183 | 0.0% |
589JE | 31 | 0.0% |
589JF | 898 | 0.0% |
590GC | 325 | 0.0% |
590GD | 648 | 0.0% |
593GH | 260 | 0.0% |
595GF | 611 | 0.0% |
596GB | 588 | 0.0% |
596GC | 309 | 0.0% |
596GD | 742 | 0.0% |
598GB | 694 | 0.0% |
598GD | 790 | 0.0% |
598GE | 849 | 0.0% |
598GF | 602 | 0.0% |
598GG | 738 | 0.0% |
598GH | 342 | 0.0% |
600GA | 1016 | 0.0% |
600GC | 311 | 0.0% |
600GD | 1013 | 0.0% |
600GE | 832 | 0.0% |
603GD | 1070 | 0.0% |
603GF | 918 | 0.0% |
603GG | 617 | 0.0% |
603GH | 271 | 0.0% |
605BZ | 363 | 0.0% |
605GD | 764 | 0.0% |
607GC | 1042 | 0.0% |
607GD | 622 | 0.0% |
607GE | 912 | 0.0% |
607GF | 553 | 0.0% |
608GA | 468 | 0.0% |
608GC | 794 | 0.0% |
608GD | 320 | 0.0% |
608HA | 704 | 0.0% |
610GC | 665 | 0.0% |
610GD | 540 | 0.0% |
612GD | 990 | 0.0% |
612GE | 788 | 0.0% |
612GI | 506 | 0.0% |
613BU | 0 | 0.0% |
613GD | 114 | 0.0% |
613GE | 547 | 0.0% |
613GG | 419 | 0.0% |
614AA | 198 | 0.0% |
614GC | 361 | 0.0% |
614GD | 820 | 0.0% |
614GG | 543 | 0.0% |
614GI | 316 | 0.0% |
614GN | 264 | 0.0% |
618GA | 1026 | 0.0% |
618GB | 787 | 0.0% |
618GE | 1016 | 0.0% |
618GG | 823 | 0.0% |
618GH | 908 | 0.0% |
618GI | 1034 | 0.0% |
618GJ | 386 | 0.0% |
618GK | 258 | 0.0% |
618QA | 1 | 0.0% |
619GA | 638 | 0.0% |
619GD | 425 | 0.0% |
619GE | 282 | 0.0% |
620BU | 138 | 0.0% |
620GA | 1038 | 0.0% |
620GB | 434 | 0.0% |
620GD | 575 | 0.0% |
620GE | 476 | 0.0% |
620GF | 280 | 0.0% |
620GG | 421 | 0.0% |
620GH | 144 | 0.0% |
621BU | 271 | 0.0% |
621GA | 487 | 0.0% |
621GC | 480 | 0.0% |
621GD | 384 | 0.0% |
621GG | 380 | 0.0% |
621GI | 443 | 0.0% |
621GJ | 497 | 0.0% |
621GK | 160 | 0.0% |
623GA | 541 | 0.0% |
623GB | 369 | 0.0% |
626GA | 333 | 0.0% |
626GC | 551 | 0.0% |
626GD | 299 | 0.0% |
626GG | 560 | 0.0% |
626GH | 1114 | 0.0% |
626GI | 35 | 0.0% |
626GJ | 902 | 0.0% |
626GK | 469 | 0.0% |
626GL | 257 | 0.0% |
626GM | 572 | 0.0% |
626GN | 135 | 0.0% |
626GO | 18 | 0.0% |
626QB | 27 | 0.0% |
629GE | 141 | 0.0% |
629GF | 185 | 0.0% |
630BZ | 453 | 0.0% |
630GA | 19 | 0.0% |
630GB | 583 | 0.0% |
630GC | 70 | 0.0% |
631GC | 467 | 0.0% |
631GD | 604 | 0.0% |
631GE | 897 | 0.0% |
631GF | 282 | 0.0% |
631QB | 0 | 0.0% |
632HA | 82 | 0.0% |
632HB | 691 | 0.0% |
632HC | 189 | 0.0% |
635GC | 207 | 0.0% |
635GD | 878 | 0.0% |
635GE | 328 | 0.0% |
635GF | 46 | 0.0% |
635GG | 228 | 0.0% |
635HB | 266 | 0.0% |
636A7 | 374 | 0.0% |
636BU | 44 | 0.0% |
636GA | 319 | 0.0% |
636GB | 958 | 0.0% |
636GD | 267 | 0.0% |
636GG | 830 | 0.0% |
636GJ | 676 | 0.0% |
636GL | 362 | 0.0% |
636GM | 105 | 0.0% |
636GN | 1132 | 0.0% |
636GP | 155 | 0.0% |
636GQ | 404 | 0.0% |
636GR | 477 | 0.0% |
636GS | 443 | 0.0% |
636GT | 414 | 0.0% |
636GU | 247 | 0.0% |
637GA | 656 | 0.0% |
637GB | 804 | 0.0% |
637GC | 909 | 0.0% |
640A0 | 53 | 0.0% |
640GA | 353 | 0.0% |
640GB | 1149 | 0.0% |
640GC | 598 | 0.0% |
642BU | 0 | 0.0% |
642GE | 5 | 0.0% |
644GC | 155 | 0.0% |
644GD | 351 | 0.0% |
644GF | 174 | 0.0% |
644GG | 314 | 0.0% |
646A5 | 935 | 0.0% |
646GE | 1013 | 0.0% |
648GD | 456 | 0.0% |
649GA | 499 | 0.0% |
649GB | 300 | 0.0% |
649GC | 741 | 0.0% |
649GD | 326 | 0.0% |
649GE | 679 | 0.0% |
649QC | 21 | 0.0% |
650GA | 964 | 0.0% |
650GD | 872 | 0.0% |
650GE | 20 | 0.0% |
652GB | 201 | 0.0% |
652GE | 1208 | 0.0% |
652GF | 327 | 0.0% |
653GB | 594 | 0.0% |
654GA | 1093 | 0.0% |
654GB | 1058 | 0.0% |
654GC | 825 | 0.0% |
654GD | 232 | 0.0% |
654QC | 0 | 0.0% |
655GA | 1148 | 0.0% |
655GB | 965 | 0.0% |
655GC | 882 | 0.0% |
655GD | 633 | 0.0% |
655GE | 745 | 0.0% |
655GF | 135 | 0.0% |
655GG | 249 | 0.0% |
655GH | 190 | 0.0% |
655GI | 155 | 0.0% |
656GB | 556 | 0.0% |
656GC | 362 | 0.0% |
657GE | 22 | 0.0% |
657GF | 1041 | 0.0% |
657GG | 762 | 0.0% |
657GK | 847 | 0.0% |
657GM | 1011 | 0.0% |
657GN | 81 | 0.0% |
657GO | 484 | 0.0% |
657GP | 955 | 0.0% |
657GQ | 391 | 0.0% |
657GR | 257 | 0.0% |
657GS | 188 | 0.0% |
657GT | 613 | 0.0% |
657GU | 247 | 0.0% |
657GV | 236 | 0.0% |
658GA | 488 | 0.0% |
658GC | 832 | 0.0% |
658GD | 419 | 0.0% |
658GE | 666 | 0.0% |
659GB | 164 | 0.0% |
660GB | 1188 | 0.0% |
660GC | 70 | 0.0% |
660GD | 327 | 0.0% |
660GE | 750 | 0.0% |
660GG | 836 | 0.0% |
660GI | 36 | 0.0% |
660GJ | 812 | 0.0% |
660GK | 96 | 0.0% |
662GD | 1146 | 0.0% |
662GE | 925 | 0.0% |
662GF | 560 | 0.0% |
662GG | 380 | 0.0% |
663GD | 648 | 0.0% |
663HK | 62 | 0.0% |
664GA | 485 | 0.0% |
666GB | 905 | 0.0% |
666GC | 505 | 0.0% |
666GD | 381 | 0.0% |
666GE | 389 | 0.0% |
666GF | 274 | 0.0% |
667QA | 6 | 0.0% |
668GA | 494 | 0.0% |
668HK | 145 | 0.0% |
671BZ | 1149 | 0.0% |
671GA | 80 | 0.0% |
671GD | 28 | 0.0% |
671GE | 0 | 0.0% |
671GH | 267 | 0.0% |
671GI | 13 | 0.0% |
671GL | 597 | 0.0% |
671GN | 121 | 0.0% |
671GP | 30 | 0.0% |
671GQ | 311 | 0.0% |
672GA | 287 | 0.0% |
672GB | 271 | 0.0% |
672GD | 1014 | 0.0% |
672GE | 1105 | 0.0% |
672QC | 61 | 0.0% |
673GD | 188 | 0.0% |
673GE | 305 | 0.0% |
674HB | 214 | 0.0% |
675GC | 912 | 0.0% |
675GD | 661 | 0.0% |
675GE | 580 | 0.0% |
675GF | 594 | 0.0% |
676GD | 1210 | 0.0% |
676GE | 283 | 0.0% |
678GD | 298 | 0.0% |
678GE | 1155 | 0.0% |
679HK | 141 | 0.0% |
687GA | 1016 | 0.0% |
687GB | 638 | 0.0% |
687GC | 242 | 0.0% |
687HA | 930 | 0.0% |
688GB | 608 | 0.0% |
688GC | 296 | 0.0% |
688GD | 891 | 0.0% |
688GE | 965 | 0.0% |
689GA | 672 | 0.0% |
689GB | 605 | 0.0% |
689GC | 580 | 0.0% |
689GD | 615 | 0.0% |
689GE | 526 | 0.0% |
689PA | 60 | 0.0% |
691GC | 945 | 0.0% |
691GF | 386 | 0.0% |
691GK | 1111 | 0.0% |
692GA | 406 | 0.0% |
692GB | 149 | 0.0% |
693GB | 995 | 0.0% |
693GC | 220 | 0.0% |
693GE | 114 | 0.0% |
693GF | 608 | 0.0% |
693GG | 731 | 0.0% |
740 | 772 | 0.0% |
740GD | 380 | 0.0% |
756GA | 1083 | 0.0% |
756GB | 755 | 0.0% |
757GB | 1092 | 0.0% |
757GC | 765 | 0.0% |
757GD | 1044 | 0.0% |
Bariatric Surgery Patients
By Person
weightSamples %>%
distinct(PatientICN, SampleYear, Bariatric) %>%
select(-PatientICN) %>%
multTable(rc = "col", Bariatric, SampleYear) %>%
tableStyle()
Bariatric | 2008 | 2016 |
---|---|---|
No | 100.0% (98771) | 100.0% (98922) |
Yes | 0.0% (15) | 0.0% (36) |
By Weight Sample
Bariatric | 2008 | 2016 |
---|---|---|
No | 100.0% (1213797) | 99.9% (1207228) |
Yes | 0.0% (596) | 0.1% (1506) |
Weight trajectories from just the bariatric surgery patients.
bar_sub <- weightSamples %>%
filter(Bariatric == "Yes" & SampleYear == "2016") %>%
mutate(
WeightDate = as.Date(WeightDateTime, "%Y-%m-%d", tz = "UTC"),
BariatricDate = as.Date(BariatricDateTime, "%Y-%m-%d", tz = "UTC")
) %>%
select(PatientICN, WeightDate, Weight, BariatricDate)
post_bar <- bar_sub %>%
filter(WeightDate >= BariatricDate) %>%
group_by(PatientICN) %>%
arrange(PatientICN, WeightDate) %>%
mutate(
time = as.numeric(WeightDate - BariatricDate)
) %>%
distinct() %>%
ungroup() %>%
select(PatientICN, Weight, time)
keys <- c("PatientICN", "time")
post_bar <- data.table::as.data.table(post_bar)
post_bar <- post_bar[, list(mweight = mean(Weight)), keys]
p <- post_bar %>%
ggplot(aes(x = time, y = mweight, group = PatientICN)) %>%
add(geom_line(alpha = 0.2)) %>%
add(geom_smooth(aes(group = 1),
method = "gam",
formula = y ~ s(x, bs = "cs"),
se = FALSE,
color = "darkred",
size = 2)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Days Since Bariatric Surgery',
y = ''
)) %>%
add(ylim(100, 400))
all_bar <- bar_sub %>%
group_by(PatientICN) %>%
arrange(PatientICN, WeightDate) %>%
mutate(time = as.numeric(WeightDate - BariatricDate)) %>%
distinct() %>%
ungroup() %>%
select(PatientICN, Weight, time)
all_bar <- data.table::as.data.table(all_bar)
all_bar <- all_bar[, list(mweight = mean(Weight)), keys]
q <- all_bar %>%
ggplot(aes(x = time, y = mweight, group = PatientICN)) %>%
add(geom_line(alpha = 0.2)) %>%
add(geom_smooth(aes(group = 1),
method = "gam",
formula = y ~ s(x, bs = "cs"),
se = FALSE,
color = "darkred",
size = 2)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Days',
y = 'Weight (lbs.)',
caption = "Days = 0 denotes Bariatric Surgery Date"
)) %>%
add(ylim(100, 400))
I’m just going to play here and make a GAM model, adjusting for person level effects
mod1 <- gam(mweight ~ s(time) + s(PatientICN, bs = "re"),
data = post_bar %>%
mutate(PatientICN = factor(PatientICN)))
summary(mod1)
Family: gaussian
Link function: identity
Formula:
mweight ~ s(time) + s(PatientICN, bs = "re")
Parametric coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 213.718 9.748 21.93 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Approximate significance of smooth terms:
edf Ref.df F p-value
s(time) 7.915 8.694 51.59 <2e-16 ***
s(PatientICN) 31.612 32.000 113.63 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
R-sq.(adj) = 0.861 Deviance explained = 86.9%
GCV = 288.7 Scale est. = 272.16 n = 707
Plot the first smooth component against weight, it looks different because it’s not on the original weight scale.
plot(sm(viz, 1)) %>%
add(l_fitLine(color = "red")) %>%
add(l_rug(mapping = aes(x = x, y = y), alpha = 0.8)) %>%
add(l_ciLine(mul = 5, color = "blue", linetype = 2)) %>%
add(l_points(shape = 19, size = 1, alpha = 0.1)) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text()))
Or just for fun, we’ll plot the underlying density
Inpatient Weights
By Person
weightSamples %>%
distinct(PatientICN, SampleYear, InptWeight) %>%
select(-PatientICN) %>%
multTable(rc = "col", InptWeight, SampleYear) %>%
tableStyle()
InptWeight | 2008 | 2016 |
---|---|---|
Outpatient | 99.7% (98783) | 99.4% (98957) |
Inpatient | 0.3% (282) | 0.6% (567) |
By Weight Sample
InptWeight | 2008 | 2016 |
---|---|---|
Outpatient | 99.7% (1211169) | 99.6% (1204096) |
Inpatient | 0.3% (3224) | 0.4% (4638) |
Outpatient vs. Inpatient
inpt <- weightSamples %>%
filter(InptWeight == "Inpatient") %>%
distinct(PatientICN) %>%
left_join(weightSamples, by = "PatientICN") %>%
filter(!is.na(Weight)) %>%
select(PatientICN, WeightDateTime, Weight, InptWeight)
inpt %>%
group_by(InptWeight) %>%
summarize(
n = n(),
mean = mean(Weight),
SD = sd(Weight),
median = median(Weight),
Q1 = fivenum(Weight)[2],
Q3 = fivenum(Weight)[4]
) %>%
tableStyle()
InptWeight | n | mean | SD | median | Q1 | Q3 |
---|---|---|---|---|---|---|
Outpatient | 29925 | 216.91 | 59.64 | 211.4 | 174.0 | 247.0 |
Inpatient | 7862 | 213.11 | 64.64 | 195.6 | 170.7 | 250.8 |
Diabetes
weightSamples %>%
distinct(PatientICN, Diabetic) %>%
tabyl(Diabetic) %>%
adorn_pct_formatting() %>%
tableStyle()
Diabetic | n | percent |
---|---|---|
Non-Diabetic | 139678 | 71.0% |
Diabetic | 56947 | 29.0% |
How many weights collected for diabetics vs. non-diabetics
Diabetic | n | percent |
---|---|---|
Non-Diabetic | 1490724 | 61.5% |
Diabetic | 932403 | 38.5% |
So, diabetics make up 1/3 of the sample, but account for 50% of all weights collected. That does make some sense, diabetics are more heavily monitored. We should not see any significant differences between the 2008 and 2016 cohorts,
weightSamples %>%
distinct(PatientICN, SampleYear, Diabetic) %>%
multTable(rc = "col", Diabetic, SampleYear) %>%
tableStyle()
Diabetic | 2008 | 2016 |
---|---|---|
Non-Diabetic | 71.4% (70485) | 70.6% (69891) |
Diabetic | 28.6% (28301) | 29.4% (29067) |
\(\approx 30\)% of each sample.
Timing of diabetic diagnoses codes, patient-level
weightSamples %>%
distinct(PatientICN, DiabetesTiming) %>%
tabyl(DiabetesTiming) %>%
adorn_pct_formatting() %>%
tableStyle()
DiabetesTiming | n | percent |
---|---|---|
Non-Diabetic | 139678 | 71.0% |
Diabetes After | 11848 | 6.0% |
Diabetes Before | 1292 | 0.7% |
Diabetes Before and After | 43807 | 22.3% |
We collected diabetes so as to have some sort of outcome to evaluate choice of weight as a predictor of diabetes. The formulation we have at the moment is to choose “New” onset diabetic diagnoses, following each veterans index date (general PCP visit date). So, in a logistic regression the outcome would be “Diabetes After”, with a single predictor of weight which will vary by algorithm, time-point closest to index date and the window around that date.
Weight Distribution
weightSamples %>%
group_by(SampleYear) %>%
summarize(
n = n(),
mean = mean(Weight),
SD = sd(Weight)
) %>%
tableStyle()
SampleYear | n | mean | SD |
---|---|---|---|
2008 | 1214393 | 202.66 | 47.65 |
2016 | 1208734 | 207.57 | 48.55 |
weightSamples %>%
ggplot(aes(y = Weight, x = SampleYear)) %>%
add(geom_boxplot()) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Sample Year',
y = 'Weight (lbs.)'
))
Weight Distribution, by Diabetic Status
weightSamples %>%
group_by(Diabetic) %>%
summarize(
n = n(),
mean = mean(Weight),
SD = sd(Weight)
) %>%
tableStyle()
Diabetic | n | mean | SD |
---|---|---|---|
Non-Diabetic | 1490724 | 196.02 | 44.30 |
Diabetic | 932403 | 219.64 | 50.47 |
By Diabetic status
weightSamples %>%
ggplot(aes(y = Weight, x = Diabetic)) %>%
add(geom_boxplot()) %>%
add(facet_wrap(~SampleYear, scales = "free")) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Sample Year',
y = 'Weight (lbs.)'
))
How many weights, per person?
weightSamples %>%
filter(!is.na(Weight)) %>%
group_by(SampleYear, PatientICN) %>%
count() %>%
ungroup() %>%
group_by(SampleYear) %>%
summarize(
mean = mean(n),
SD = sd(n),
min = min(n),
Q1 = fivenum(n)[2],
median = median(n),
Q3 = fivenum(n)[4],
max = max(n)
) %>%
tableStyle()
SampleYear | mean | SD | min | Q1 | median | Q3 | max |
---|---|---|---|---|---|---|---|
2008 | 12.29 | 15.97 | 1 | 5 | 9 | 15 | 1479 |
2016 | 12.21 | 24.85 | 1 | 5 | 8 | 15 | 4981 |
I find it very hard to believe that anyone has >1,000 weight measurements. Let’s sleuth,
# weightSamples %>%
# filter(!is.na(Weight)) %>%
# group_by(SampleYear, PatientICN) %>%
# count() %>%
# filter(n > 1000) %>%
# View()
# weightSamples %>%
# filter(PatientICN == [REDACTED]) %>%
# View()
Alright, so, all those with > 1,000 values actually have very few real duplicate values, however, the 1 person with 4,981 measurements actually only has 20 real non-duplicate measurements.
Height Distribution
heightSamples %>%
group_by(SampleYear) %>%
summarize(
n = n(),
mean = mean(Height),
SD = sd(Height)
) %>%
tableStyle()
SampleYear | n | mean | SD |
---|---|---|---|
2008 | 514356 | 69.26 | 3.34 |
2016 | 511366 | 69.34 | 3.31 |
BMI Distribution
BMI Vignette
Compute Mode of Height
# Calculate mode(height) for each individual
ModeOfHeight <- heightSamples %>%
filter(Height > 0) %>%
select(PatientICN, Height)
# convert to data.table for the quickness
ModeOfHeight <- data.table::setDT(ModeOfHeight)
ModeOfHeight <- data.table::setkey(
ModeOfHeight[,
list(freq = .N),
by = list(PatientICN, Height)
],
by = PatientICN, freq
)[J(unique(PatientICN)), mult = "last"]
ModeOfHeight %>%
rename(HeightMode = Height) %>%
select(-freq) %>%
left_join(
heightSamples %>%
select(
PatientICN,
Height,
SampleYear
),
by = "PatientICN"
) %>%
tidyr::gather(
HeightType,
Measurement,
HeightMode:Height,
factor_key = TRUE
) %>%
distinct() %>%
mutate(
HeightType = factor(
HeightType,
levels = c("HeightMode", "Height"),
labels = c("Mode(Height)", "Height")
)
) %>%
ggplot(aes(
y = Measurement,
x = SampleYear,
fill = HeightType
)) %>%
add(geom_boxplot()) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(scale_fill_brewer(palette = "Set1")) %>%
add(labs(
x = "Sample Year",
y = "Height (in.)",
fill = ""
))
BMI_samples <- ModeOfHeight %>%
select(-freq) %>%
left_join(
weightSamples %>%
select(
PatientICN,
WeightDateTime,
Weight,
SampleYear
),
by = "PatientICN"
) %>%
mutate(
BMI = 703 * Weight / (Height ^ 2)
)
BMI_samples %>%
group_by(SampleYear) %>%
summarize(
n = n(),
mean = mean(BMI),
SD = sd(BMI)
) %>%
tableStyle()
SampleYear | n | mean | SD |
---|---|---|---|
2008 | 1168801 | 29.64 | 7.03 |
2016 | 1167096 | 30.28 | 7.75 |
Vignettes
Weight Vignette
samp <- weightSamples %>%
distinct(SampleYear, PatientICN) %>%
group_by(SampleYear) %>%
sample_n(8) %>%
pull(PatientICN)
Set1 <- RColorBrewer::brewer.pal(9, "Set1")
weightSamples %>%
filter(PatientICN %in% samp & !is.na(Weight)) %>%
ggplot(aes(x = WeightDateTime, y = Weight)) %>%
add(geom_line(aes(color = SampleYear), size = 1)) %>%
add(geom_point(
aes(fill = SampleYear),
color = "black",
pch = 21,
size = 2
)) %>%
add(scale_fill_manual(values = Set1[1:2])) %>%
add(scale_color_manual(values = Set1[1:2])) %>%
add(facet_wrap(~PatientICN, scales = "free")) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Weight Measurement Time',
y = 'Weight (lbs.)'
))
Height Vignette
samp <- heightSamples %>%
distinct(SampleYear, PatientICN) %>%
group_by(SampleYear) %>%
sample_n(8) %>%
pull(PatientICN)
heightSamples %>%
filter(PatientICN %in% samp & !is.na(Height)) %>%
ggplot(aes(x = HeightDateTime, y = Height)) %>%
add(geom_line(aes(color = SampleYear), size = 1)) %>%
add(geom_point(
aes(fill = SampleYear),
color = "black",
pch = 21,
size = 2
)) %>%
add(scale_fill_manual(values = Set1[1:2])) %>%
add(scale_color_manual(values = Set1[1:2])) %>%
add(facet_wrap(~PatientICN, scales = "free")) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'Height Measurement Time',
y = 'Height (in.)'
))
BMI Vignette
samp <- BMI_samples %>%
distinct(SampleYear, PatientICN) %>%
group_by(SampleYear) %>%
sample_n(8) %>%
pull(PatientICN)
BMI_samples %>%
filter(PatientICN %in% samp & !is.na(BMI)) %>%
ggplot(aes(x = WeightDateTime, y = BMI)) %>%
add(geom_line(aes(color = SampleYear), size = 1)) %>%
add(geom_point(
aes(fill = SampleYear),
color = "black",
pch = 21,
size = 2
)) %>%
add(scale_fill_manual(values = Set1[1:2])) %>%
add(scale_color_manual(values = Set1[1:2])) %>%
add(facet_wrap(~PatientICN, scales = "free")) %>%
add(theme_fivethirtyeight(16)) %>%
add(theme(axis.title = element_text())) %>%
add(labs(
x = 'BMI Measurement Time',
y = 'BMI',
caption = "BMI = 703 X [Weight (lbs.)] / [Height (in.) ^ 2]"
))
These should mirror the weight trajectories, if they were the same sample patients …