@@ -545,7 +545,7 @@ <h2>Simulation</h2>
545
545
< h2 > < em > Your Turn 1</ em > (< code > 03-ci-with-group-by-and-summarise-exercises.qmd</ code > )</ h2 >
546
546
< h3 id ="group-the-dataset-by-confounder-and-exposure "> Group the dataset by < code > confounder</ code > and < code > exposure</ code > </ h3 >
547
547
< h3 id ="calculate-the-mean-of-the-outcome-for-the-groups "> Calculate the mean of the < code > outcome</ code > for the groups</ h3 >
548
- < p > </ p > < div class ="countdown " id ="timer_9b22e929 " data-update-every ="1 " tabindex ="0 " style ="right:0;bottom:0; "> < div class ="countdown-controls "> < button class ="countdown-bump-down "> −</ button > < button class ="countdown-bump-up "> +</ button > </ div > < code class ="countdown-time "> < span class ="countdown-digits minutes "> 03</ span > < span class ="countdown-digits colon "> :</ span > < span class ="countdown-digits seconds "> 00</ span > </ code > </ div > < p > </ p >
548
+ < p > </ p > < div class ="countdown " id ="timer_17a8ab58 " data-update-every ="1 " tabindex ="0 " style ="right:0;bottom:0; "> < div class ="countdown-controls "> < button class ="countdown-bump-down "> −</ button > < button class ="countdown-bump-up "> +</ button > </ div > < code class ="countdown-time "> < span class ="countdown-digits minutes "> 03</ span > < span class ="countdown-digits colon "> :</ span > < span class ="countdown-digits seconds "> 00</ span > </ code > </ div > < p > </ p >
549
549
</ section >
550
550
< section id ="your-turn-1 " class ="slide level2 ">
551
551
< h2 > < em > Your Turn 1</ em > </ h2 >
@@ -578,15 +578,15 @@ <h2><em>Your Turn 1</em></h2>
578
578
< span id ="cb11-6 "> < a href ="#cb11-6 "> </ a > < span class ="at "> values_from =</ span > avg_y, </ span >
579
579
< span id ="cb11-7 "> < a href ="#cb11-7 "> </ a > < span class ="at "> names_prefix =</ span > < span class ="st "> "x_"</ span > </ span >
580
580
< span id ="cb11-8 "> < a href ="#cb11-8 "> </ a > ) < span class ="sc "> |></ span > </ span >
581
- < span id ="cb11-9 "> < a href ="#cb11-9 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0) </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
581
+ < span id ="cb11-9 "> < a href ="#cb11-9 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0) < span class ="sc "> |></ span > </ span >
582
+ < span id ="cb11-10 "> < a href ="#cb11-10 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > < span class ="fu "> mean</ span > (estimate)) < span class ="co "> # note, we would need to weight this if the confounder groups were not equal sized</ span > </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
582
583
</ div >
583
584
< div class ="cell fragment " data-layout-align ="center ">
584
585
< div class ="cell-output cell-output-stdout ">
585
- < pre > < code > # A tibble: 2 × 2
586
- confounder estimate
587
- <int> <dbl>
588
- 1 0 -0.00752
589
- 2 1 -0.151 </ code > </ pre >
586
+ < pre > < code > # A tibble: 1 × 1
587
+ estimate
588
+ <dbl>
589
+ 1 -0.0794</ code > </ pre >
590
590
</ div >
591
591
</ div >
592
592
< div class ="fragment ">
@@ -669,21 +669,18 @@ <h2><em>Your Turn 2</em></h2>
669
669
< span id ="cb17-6 "> < a href ="#cb17-6 "> </ a > < span class ="at "> values_from =</ span > avg_y, </ span >
670
670
< span id ="cb17-7 "> < a href ="#cb17-7 "> </ a > < span class ="at "> names_prefix =</ span > < span class ="st "> "x_"</ span > </ span >
671
671
< span id ="cb17-8 "> < a href ="#cb17-8 "> </ a > ) < span class ="sc "> |></ span > </ span >
672
- < span id ="cb17-9 "> < a href ="#cb17-9 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0) </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
672
+ < span id ="cb17-9 "> < a href ="#cb17-9 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0, < span class ="at "> .groups =</ span > < span class ="st "> "drop"</ span > ) < span class ="sc "> |></ span > </ span >
673
+ < span id ="cb17-10 "> < a href ="#cb17-10 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > < span class ="fu "> mean</ span > (estimate)) </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
673
674
</ div >
674
675
< div class ="cell fragment " data-layout-align ="center ">
675
676
< div class ="cell-output cell-output-stdout ">
676
- < pre > < code > # A tibble: 4 × 3
677
- # Groups: confounder_1 [2]
678
- confounder_1 confounder_2 estimate
679
- <int> <int> <dbl>
680
- 1 0 0 -0.309
681
- 2 0 1 0.0466
682
- 3 1 0 -0.0271
683
- 4 1 1 -0.00275</ code > </ pre >
677
+ < pre > < code > # A tibble: 1 × 1
678
+ estimate
679
+ <dbl>
680
+ 1 -0.0731</ code > </ pre >
684
681
</ div >
685
682
</ div >
686
- < p > </ p > < div class ="countdown " id ="timer_c45b9d8d " data-update-every ="1 " tabindex ="0 " style ="right:0;bottom:0; "> < div class ="countdown-controls "> < button class ="countdown-bump-down "> −</ button > < button class ="countdown-bump-up "> +</ button > </ div > < code class ="countdown-time "> < span class ="countdown-digits minutes "> 02</ span > < span class ="countdown-digits colon "> :</ span > < span class ="countdown-digits seconds "> 00</ span > </ code > </ div > < p > </ p >
683
+ < p > </ p > < div class ="countdown " id ="timer_c6fe8263 " data-update-every ="1 " tabindex ="0 " style ="right:0;bottom:0; "> < div class ="countdown-controls "> < button class ="countdown-bump-down "> −</ button > < button class ="countdown-bump-up "> +</ button > </ div > < code class ="countdown-time "> < span class ="countdown-digits minutes "> 02</ span > < span class ="countdown-digits colon "> :</ span > < span class ="countdown-digits seconds "> 00</ span > </ code > </ div > < p > </ p >
687
684
</ section >
688
685
< section id ="simulation-6 " class ="slide level2 ">
689
686
< h2 > Simulation</ h2 >
@@ -745,24 +742,21 @@ <h2>Simulation</h2>
745
742
< section id ="simulation-8 " class ="slide level2 ">
746
743
< h2 > Simulation</ h2 >
747
744
< div class ="cell " data-layout-align ="center ">
748
- < div class ="sourceCode cell-code " id ="cb23 " data-code-line-numbers ="|2 "> < pre class ="sourceCode numberSource r number-lines code-with-copy "> < code class ="sourceCode r "> < span id ="cb23-1 "> < a href ="#cb23-1 "> </ a > sim2 < span class ="sc "> |></ span > </ span >
745
+ < div class ="sourceCode cell-code " id ="cb23 " data-code-line-numbers ="|2 "> < pre class ="sourceCode numberSource r number-lines code-with-copy "> < code class ="sourceCode r "> < span id ="cb23-1 "> < a href ="#cb23-1 "> </ a > big_sim2 < span class ="sc "> |></ span > </ span >
749
746
< span id ="cb23-2 "> < a href ="#cb23-2 "> </ a > < span class ="fu "> group_by</ span > (confounder_1, confounder_2, exposure) < span class ="sc "> |></ span > </ span >
750
747
< span id ="cb23-3 "> < a href ="#cb23-3 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> avg_y =</ span > < span class ="fu "> mean</ span > (outcome)) < span class ="sc "> |></ span > </ span >
751
748
< span id ="cb23-4 "> < a href ="#cb23-4 "> </ a > < span class ="fu "> pivot_wider</ span > (< span class ="at "> names_from =</ span > exposure,</ span >
752
749
< span id ="cb23-5 "> < a href ="#cb23-5 "> </ a > < span class ="at "> values_from =</ span > avg_y, </ span >
753
750
< span id ="cb23-6 "> < a href ="#cb23-6 "> </ a > < span class ="at "> names_prefix =</ span > < span class ="st "> "x_"</ span > ) < span class ="sc "> |></ span > </ span >
754
- < span id ="cb23-7 "> < a href ="#cb23-7 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0) </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
751
+ < span id ="cb23-7 "> < a href ="#cb23-7 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0, < span class ="at "> .groups =</ span > < span class ="st "> "drop"</ span > ) < span class ="sc "> |></ span > </ span >
752
+ < span id ="cb23-8 "> < a href ="#cb23-8 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > < span class ="fu "> mean</ span > (estimate)) </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
755
753
</ div >
756
754
< div class ="cell fragment " data-layout-align ="center ">
757
755
< div class ="cell-output cell-output-stdout ">
758
- < pre > < code > # A tibble: 4 × 3
759
- # Groups: confounder_1 [2]
760
- confounder_1 confounder_2 estimate
761
- <int> <int> <dbl>
762
- 1 0 0 -0.309
763
- 2 0 1 0.0466
764
- 3 1 0 -0.0271
765
- 4 1 1 -0.00275</ code > </ pre >
756
+ < pre > < code > # A tibble: 1 × 1
757
+ estimate
758
+ <dbl>
759
+ 1 0.0187</ code > </ pre >
766
760
</ div >
767
761
</ div >
768
762
</ section >
@@ -824,7 +818,7 @@ <h2><em>Your Turn 3</em></h2>
824
818
< h3 id ="use-ntile-from-dplyr-to-calculate-a-binned-version-of-confounder-called-confounder_q.-well-create-a-variable-with-5-bins. "> Use < code > ntile()</ code > from dplyr to calculate a binned version of < code > confounder</ code > called < code > confounder_q</ code > . We’ll create a variable with 5 bins.</ h3 >
825
819
< h3 id ="group-the-dataset-by-the-binned-variable-you-just-created-and-exposure "> Group the dataset by the binned variable you just created and exposure</ h3 >
826
820
< h3 id ="calculate-the-mean-of-the-outcome-for-the-groups-2 "> Calculate the mean of the outcome for the groups</ h3 >
827
- < p > </ p > < div class ="countdown " id ="timer_03285137 " data-update-every ="1 " tabindex ="0 " style ="right:0;bottom:0; "> < div class ="countdown-controls "> < button class ="countdown-bump-down "> −</ button > < button class ="countdown-bump-up "> +</ button > </ div > < code class ="countdown-time "> < span class ="countdown-digits minutes "> 03</ span > < span class ="countdown-digits colon "> :</ span > < span class ="countdown-digits seconds "> 00</ span > </ code > </ div > < p > </ p >
821
+ < p > </ p > < div class ="countdown " id ="timer_ab912373 " data-update-every ="1 " tabindex ="0 " style ="right:0;bottom:0; "> < div class ="countdown-controls "> < button class ="countdown-bump-down "> −</ button > < button class ="countdown-bump-up "> +</ button > </ div > < code class ="countdown-time "> < span class ="countdown-digits minutes "> 03</ span > < span class ="countdown-digits colon "> :</ span > < span class ="countdown-digits seconds "> 00</ span > </ code > </ div > < p > </ p >
828
822
</ section >
829
823
< section id ="your-turn-3-1 " class ="slide level2 ">
830
824
< h2 > < em > Your Turn 3</ em > </ h2 >
@@ -838,18 +832,15 @@ <h2><em>Your Turn 3</em></h2>
838
832
< span id ="cb29-7 "> < a href ="#cb29-7 "> </ a > < span class ="at "> values_from =</ span > avg_y, </ span >
839
833
< span id ="cb29-8 "> < a href ="#cb29-8 "> </ a > < span class ="at "> names_prefix =</ span > < span class ="st "> "x_"</ span > </ span >
840
834
< span id ="cb29-9 "> < a href ="#cb29-9 "> </ a > ) < span class ="sc "> |></ span > </ span >
841
- < span id ="cb29-10 "> < a href ="#cb29-10 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0) </ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
835
+ < span id ="cb29-10 "> < a href ="#cb29-10 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > x_1 < span class ="sc "> -</ span > x_0) < span class ="sc "> |></ span > </ span >
836
+ < span id ="cb29-11 "> < a href ="#cb29-11 "> </ a > < span class ="fu "> summarise</ span > (< span class ="at "> estimate =</ span > < span class ="fu "> mean</ span > (estimate))</ span > </ code > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ pre > </ div >
842
837
</ div >
843
838
< div class ="cell fragment " data-layout-align ="center ">
844
839
< div class ="cell-output cell-output-stdout ">
845
- < pre > < code > # A tibble: 5 × 2
846
- confounder_q estimate
847
- <int> <dbl>
848
- 1 1 0.104
849
- 2 2 -0.0293
850
- 3 3 0.0201
851
- 4 4 0.0674
852
- 5 5 0.201 </ code > </ pre >
840
+ < pre > < code > # A tibble: 1 × 1
841
+ estimate
842
+ <dbl>
843
+ 1 0.0728</ code > </ pre >
853
844
</ div >
854
845
</ div >
855
846
</ section >
0 commit comments