diff --git a/.nojekyll b/.nojekyll index ac3ca98..81b9c29 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +1 @@ -466e1c70 \ No newline at end of file +bbc27f01 \ No newline at end of file diff --git a/lectures.html b/lectures.html index 9c414f4..6179049 100644 --- a/lectures.html +++ b/lectures.html @@ -208,7 +208,7 @@

Lectures

-
+
@@ -246,7 +246,7 @@

-
+
@@ -290,7 +290,7 @@

-
+
@@ -337,7 +337,7 @@

-
+
@@ -378,7 +378,7 @@

-
+
@@ -419,7 +419,7 @@

-
+
@@ -460,7 +460,7 @@

-
+
@@ -510,7 +510,7 @@

-
+
@@ -563,7 +563,7 @@

-
+
@@ -613,7 +613,7 @@

-
+
@@ -663,7 +663,7 @@

-
+
@@ -710,7 +710,7 @@

-
+
@@ -757,7 +757,7 @@

-
+
@@ -804,7 +804,7 @@

-
+
@@ -845,7 +845,7 @@

-
+
@@ -886,7 +886,7 @@

-
+
@@ -930,7 +930,7 @@

-
+
@@ -974,7 +974,7 @@

-
+
@@ -1015,7 +1015,7 @@

-
+
@@ -1056,7 +1056,7 @@

-
+
@@ -1103,7 +1103,7 @@

-
+
@@ -1150,7 +1150,7 @@

-
+
@@ -1194,7 +1194,7 @@

-
+
@@ -1238,7 +1238,7 @@

-
+
@@ -1276,7 +1276,7 @@

-
+
diff --git a/lectures.xml b/lectures.xml index b1e19cf..0be3a28 100644 --- a/lectures.xml +++ b/lectures.xml @@ -10,7 +10,7 @@ Course website for Statistical Computing (BSPH 140.776) in Fall 2023 quarto-1.3.450 -Fri, 18 Aug 2023 01:51:49 GMT +Fri, 18 Aug 2023 02:29:17 GMT 01 - Welcome! Leonardo Collado Torres @@ -21,7 +21,7 @@

This lecture, as the rest of the course, is adapted from the version Stephanie C. Hicks designed and maintained in 2021 and 2022. Check the recent changes to this file through the GitHub history.

-

Welcome! I am very excited to have you in our one-term (i.e. half a semester) course on Statistical Computing course number (140.776) offered by the Department of Biostatistics at the Johns Hopkins Bloomberg School of Public Health.

+

Welcome! I am very excited to have you in our one-term (i.e. half a semester) course on Statistical Computing course number (140.776) offered by the Department of Biostatistics at the Johns Hopkins Bloomberg School of Public Health. This will be my first time as the lead instructor of a JHBSPH course! 🙌🏽

This course is designed for ScM and PhD students at Johns Hopkins Bloomberg School of Public Health. I am pretty flexible about permitting outside students, but I want everyone to be aware of the goals and assumptions so no one feels like they are surprised by how the class works.

@@ -41,7 +41,7 @@ Note

Assumptions and pre-requisites

The course is designed for students in the Johns Hopkins Biostatistics Masters and PhD programs. However, we do not assume a significant background in statistics. Specifically we assume:

-

1. You know the basics of at least one programming language (e.g. R or Python)

+

1. You know the basics of at least one programming language (e.g. R or Python)

  • If it’s not R, we assume that you are willing to spend the time to learn R
  • You have heard of things such as control structures, functions, loops, etc
  • @@ -72,7 +72,7 @@ Note
  • Know how to cite references (e.g. like in a publication)
  • Somewhat familiar with tools that enable reproducible research (In complete transparency, we will briefly cover these topics in the first week, but depending on your comfort level with them, this may impact whether you choose to continue with the course).
-

Since the target audience for this course is advanced students in statistics we will not be able to spend significant time covering these concepts and technologies. To give you some idea about how these prerequisites will impact your experience in the course, we will be turning in all assignments via R Markdown documents and you will be encouraged (not required) to use git/GitHub to track changes to your code over time. The majority of the assignments will involve learning the practical issues around performing data analyses, building software packages, building websites, etc all using the R programming language. Data analyses you will perform will also often involve significant data extraction, cleaning, and transformation. We will learn about tools to do all of this, but hopefully most of this sounds familiar to you so you can focus on the concepts we will be teaching around best practices for statistical computing.

+

Since the target audience for this course is advanced students in statistics we will not be able to spend significant time covering these concepts and technologies. To give you some idea about how these prerequisites will impact your experience in the course, we will be using R for nearly all classes, we will be turning in all assignments via R Markdown documents and you will be encouraged (not required) to use git/GitHub to track changes to your code over time. The majority of the assignments will involve learning the practical issues around performing data analyses, building software packages, building websites, etc all using the R programming language. Data analyses you will perform will also often involve significant data extraction, cleaning, and transformation. We will learn about tools to do all of this, but hopefully most of this sounds familiar to you so you can focus on the concepts we will be teaching around best practices for statistical computing.

@@ -89,7 +89,13 @@ Tip
  • Basic Data Science - Cloud Data Science (Leanpub); Data Science Specialization (Coursera)
  • Version Control - Github Learning Lab; Happy Git and Github for the useR
  • Rmarkdown - Rmarkdown introduction
  • +
  • R 101 LIBD rstats club blog post: https://research.libd.org/rstatsclub/2018/12/24/r_101/
  • +
  • Introductory R videos from the LIBD rstats club such as these videos:
  • + +
    @@ -99,10 +105,10 @@ Tip

    You must install R and RStudio on your computing environment in order to complete this course.

    These are two different applications that must be installed separately before they can be used together:

      -
    • R is the core underlying programming language and computing engine that we will be learning in this course

    • -
    • RStudio is an interface into R that makes many aspects of using and programming R simpler

    • +
    • R is the core underlying programming language and computing engine that we will be learning in this course

    • +
    • RStudio is an interface into R that makes many aspects of using and programming R simpler

    -

    Both R and RStudio are available for Windows, macOS, and most flavors of Unix and Linux. Please download the version that is suitable for your computing setup.

    +

    Both R and RStudio are available for Windows, macOS, and most flavors of Unix and Linux. Please download the version that is suitable for your computing setup.

    Throughout the course, we will make use of numerous R add-on packages that must be installed over the Internet. Packages can be installed using the install.packages() function in R. For example, to install the tidyverse package, you can run

    
     

    Course logistics

    -

    As with all things in a pandemic, we are offering two sections of this course. One option is to take the course in person (140.776.01) and the other option is to take it entirely virtually (140.776.41). You are welcome to register for either section.

    +

    Unlike 2022, the only option is to take the course in person (140.776.01).

    All communication for the course is going to take place on one of three platforms:

    • Courseplus: for discussion, sharing resources, collaborating, and announcements

    • Github: for getting access to course materials (e.g. lectures, project assignments)

    • -
    • Lectures: for in person lectures or online / async lectures

      +
    • Lectures: most lectures will be in person

      • All in person lectures to be recorded and posted online after class ends
      • -
      • If for some reason I am sick or not capable of coming onsite, I will send out a zoom link for everyone to attend remotely for that day.
      • +
      • If for some reason I am sick or not capable of coming onsite, I will send out a zoom link for everyone to attend remotely for that day. I already know that I will be teaching remotely on Tuesday August 29 and Thursday August 31st, due to prior travel arrangments I had made before knowing when I would be teaching this class.
    -

    The primary communication for the class will go through. Courseplus That is where we will post course announcements, host most of our asynchronous course discussion, and as the primary means of communication between course participants and course instructors.

    +

    The primary communication for the class will go through Courseplus. That is where we will post course announcements, answer common questions, and as the primary means of communication between course participants and course instructors.

    @@ -240,42 +246,29 @@ Important
    -

    If you are registered for the course, you should have access to Courseplus now. Once you have access you will also be able to find all material and dates/times of drop-in hours. Any zoom links will be posted on Courseplus.

    +

    If you are registered for the course, you should have access to Courseplus now. Once you have access you will also be able to find all material and dates/times of drop-in hours. Any Zoom links will be posted on Courseplus.

    Course Staff

    -

    The course instructor this year is Stephanie Hicks who is a Associate Professor in the Department of Biostatistics at the Johns Hopkins Bloomberg School of Public Health, a faculty member of the Johns Hopkins Data Science Lab, and have affiliations with the Malone Center for Engineering in Healthcare, Center for Computational Biology, the Department of Genetic Medicine, and the Department of Biochemistry and Molecular Biology.

    -

    My research focuses on developing fast, scalable, statistical methodology and open-source software for genomics and biomedical data analysis for human health and disease. My research is problem-forward: I develop statistical methods and software that are motivated by concrete problems, often with real-world, noisy, messy data. I’m also interested in developing theory for how to incorporate design thinking (alongside statistical thinking) in practice of data analysis.

    -

    If you want, you can find me on Twitter. I’m also a co-host of the The Corresponding Author podcast, member of the Editorial Board for Genome Biology, an Associate Editor for Reproducibility at the Journal of the American Statistical Association, and co-founder of R-Ladies Baltimore.

    -

    We also have a couple of amazing TAs this year:

    +

    The course instructor this year is Leonardo Collado Torres who is an Investigator at the Lieber Institute for Brain Development and is an Associate in the Department of Biostatistics at the Johns Hopkins Bloomberg School of Public Health.

    +

    At the Lieber Institute for Brain Development (LIBD), my group works on understanding the roots and signatures of disease (particularly psychiatric disorders) by zooming in across dimensions of gene activity. We achieve this by studying gene expression at all expression feature levels (genes, exons, exon-exon junctions, and un-annotated regions) and by using different gene expression measurement technologies (bulk RNA-seq, single cell/nucleus RNA-seq, and spatial transcriptomics) that provide finer biological resolution and localization of gene expression. We work closely with collaborators from LIBD as well as from Johns Hopkins University (JHU) and other institutions, which reflects the cross-disciplinary approach and diversity in expertise needed to further advance our understanding of high throughput biology.

    +

    Every day I use R and Bioconductor, and on some days I write R packages. Occasionally I write blog posts about them and other tools. I’m a co-founder of the LIBD rstats club and the CDSB community of R and Bioconductor developers in Mexico and Latin America, that we described at the R Consortium website. In the past, I also served on the Bioconductor Community Advisory Board and the advisory board for rOpenSci’s Statistical Software Peer Review.

    +

    If you want, you can find me on Twitter.

    +
    +

    Teaching Assistants

    +

    We also have three amazing TAs this year:

      -
    • Phyllis Wei (ywei43@jhu.edu). She is a second-year Ph.D. student in Biostatistics. She develops methods to help understand the genetic basis of complex traits and diseases and enhance disease risk prediction models through data integration. Outside of biostatistics, she enjoys hiking, baking, and visiting museums.
    • -
    • Joe Sartini (jsartin1@jhu.edu). He is a second year Ph.D. student in Biostatistics, with interest in models for precision medicine applications. Currently, the focus of his work is extracting meaningful insights from time-series produced by Continuous Glucose Monitoring and other devices worn by Type 2 diabetics. Outside of research, he enjoys participating in endurance sports and weightlifting.
    • +
    • Emily Norton (enorton7@jhmi.edu). TODO.
    • +
    • Joe Sartini (jsartin1@jhu.edu). He is a third year Ph.D. student in Biostatistics, with interest in models for precision medicine applications. Currently, the focus of his work is extracting meaningful insights from time-series produced by Continuous Glucose Monitoring and other devices worn by Type 2 diabetics. Outside of research, he enjoys participating in endurance sports and weightlifting.
    • +
    • Phyllis Wei (ywei43@jhu.edu). She is a third year Ph.D. student in Biostatistics. She develops methods to help understand the genetic basis of complex traits and diseases and enhance disease risk prediction models through data integration. Outside of biostatistics, she enjoys hiking, baking, and visiting museums.
    +

    Assignment Due Dates

    All course assignment due dates appear on the Schedule and Syllabus.

    -
    -

    The Pandemic

    -

    This is how 2020 felt:

    -
    -
    -
    -
    -

    -
    How 2020 felt
    -
    -
    -
    -
    -

    For many, 2021 and 2022 have continued to be incredibly tough (e.g. coordinating school online, challenges with visas and travel, an economic crisis, ). As your instructor, I am ultra sympathetic to family challenges and life challenges (fwiw, I have three small children).

    -

    While the 140.776.01 section will be held in person here in this room, it is strongly likely that one or more times I will send out a class email the night before (or maybe even the morning of) lecture to let you know that I need to move the class to zoom for the day. I apologize in advance, but I will do my best to give as much advance notice as I can.

    -

    With that in mind, my goal is to make as much of the class asynchronous as possible so you can work whenever you have time. My plan is to be as understanding as possible when it comes to grading, and any issues that come up with the course. Please don’t hesitate to reach out to me (or the TAs) if you are having issues and we will do our best to direct you to whatever resources we have/accommodate you however we can.

    -

    I think the material in this course is important, fun, and this is an opportunity to learn a lot. But life is more important than a course and if there was ever a time that life might get in the way of learning, it’s likely now.

    -

    Grading

    @@ -288,6 +281,7 @@ Important
  • C - Needs improvement - 70%+
  • We rarely give out grades below a C and if you consistently submit work, and do your best you are very likely to get an A or a B in the course.

    +

    When I was a JHBSPH student in 2011-2016, I had a scholarship from my country 🇲🇽 which had specific grade requirements, so I recognize that while most employers won’t care about your grades over your grad school projects, you might have strong reasons for aiming for high grades.

    Relative weights

    @@ -311,7 +305,8 @@ Important

    Code of Conduct

    -

    We are committed to providing a welcoming, inclusive, and harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), political beliefs/leanings, or technology choices. We do not tolerate harassment of course participants in any form. Sexual language and imagery is not appropriate for any work event, including group meetings, conferences, talks, parties, Twitter and other online media. This code of conduct applies to all course participants, including instructors and TAs, and applies to all modes of interaction, both in-person and online, including GitHub project repos, Slack channels, and Twitter.

    +

    We are committed to providing a welcoming, inclusive, and harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), political beliefs/leanings, or technology choices. We do not tolerate harassment of course participants in any form. Sexual language and imagery is not appropriate for any work event, including group meetings, conferences, talks, parties, Twitter, and other online media. This code of conduct applies to all course participants, including instructors and TAs, and applies to all modes of interaction, both in-person and online, including GitHub project repos, Slack channels, and Twitter.

    +

    I was also part of the Bioconductor Code of Conduct committee for a few years. You might find the Bioconductor Code of Conduct useful as it is translated into different languages by native speakers of said languages: https://bioconductor.github.io/bioc_coc_multilingual/.

    Course participants violating these rules will be referred to leadership of the Department of Biostatistics and the Title IX coordinator at JHU and may face expulsion from the class.

    All class participants agree to:

      @@ -364,7 +359,7 @@ Important

    Typos and corrections

    -

    Feel free to submit typos/errors/etc via the github repository associated with the class: https://github.com/lcolladotor/jhustatcomputing2023. You will have the thanks of your grateful instructor!

    +

    Feel free to submit typos/errors/etc via the GitHub repository associated with the class: https://github.com/lcolladotor/jhustatcomputing2023/issues. You will have the thanks of your grateful instructor!

    @@ -428,7 +423,7 @@ font-style: inherit;">session_info()
    module 1 week 1 https://lcolladotor.github.io/jhustatcomputing2023/posts/01-welcome/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 02 - Introduction to R and RStudio! @@ -901,7 +896,7 @@ font-style: inherit;">session_info()
    programming RStudio https://lcolladotor.github.io/jhustatcomputing2023/posts/02-introduction-to-r-and-rstudio/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT @@ -1164,7 +1159,7 @@ font-style: inherit;">session_info()
    git GitHub https://lcolladotor.github.io/jhustatcomputing2023/posts/03-introduction-to-gitgithub/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT @@ -1526,7 +1521,7 @@ font-style: inherit;">session_info()
    R reproducibility https://lcolladotor.github.io/jhustatcomputing2023/posts/04-reproducible-research/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT
    05 - Literate Statistical Programming @@ -2240,7 +2235,7 @@ Knuth, Donald E. 1984. “Literate Programming.” Comput. J.R Markdown programming https://lcolladotor.github.io/jhustatcomputing2023/posts/05-literate-programming/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT @@ -2721,7 +2716,7 @@ Xie, Yihui, Christophe Dervieux, and Emily Riederer. 2020. R Markdown Cookbo R Markdown programming https://lcolladotor.github.io/jhustatcomputing2023/posts/06-reference-management/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT @@ -4112,7 +4107,7 @@ font-style: inherit;">session_info()
    here tidyverse https://lcolladotor.github.io/jhustatcomputing2023/posts/07-reading-and-writing-data/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 08 - Managing data frames with the Tidyverse @@ -5931,7 +5926,7 @@ font-style: inherit;">session_info()
    tibble tidyverse https://lcolladotor.github.io/jhustatcomputing2023/posts/08-managing-data-frames-with-tidyverse/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 09 - Tidy data and the Tidyverse @@ -6891,7 +6886,7 @@ font-style: inherit;">session_info()
    here tidyverse https://lcolladotor.github.io/jhustatcomputing2023/posts/09-tidy-data-and-the-tidyverse/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 10 - Joining data in R @@ -7739,7 +7734,7 @@ font-style: inherit;">session_info()
    here tidyverse https://lcolladotor.github.io/jhustatcomputing2023/posts/10-joining-data-in-r/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 11 - Plotting Systems @@ -8246,7 +8241,7 @@ font-style: inherit;">session_info() ggplot2 data viz https://lcolladotor.github.io/jhustatcomputing2023/posts/11-plotting-systems/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 12 - The ggplot2 plotting system: qplot() @@ -9591,7 +9586,7 @@ font-style: inherit;">session_info() ggplot2 data viz https://lcolladotor.github.io/jhustatcomputing2023/posts/12-ggplot2-plotting-system-part-1/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 13 - The ggplot2 plotting system: ggplot() @@ -10902,7 +10897,7 @@ font-style: inherit;">session_info() ggplot2 data viz https://lcolladotor.github.io/jhustatcomputing2023/posts/13-ggplot2-plotting-system-part-2/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 14 - R Nuts and Bolts @@ -12648,7 +12643,7 @@ font-style: inherit;">session_info() R programming https://lcolladotor.github.io/jhustatcomputing2023/posts/14-r-nuts-and-bolts/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 15 - Control Structures @@ -13882,7 +13877,7 @@ font-style: inherit;">session_info() R programming https://lcolladotor.github.io/jhustatcomputing2023/posts/15-control-structures/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 16 - Functions @@ -15193,7 +15188,7 @@ font-style: inherit;">session_info() programming functions https://lcolladotor.github.io/jhustatcomputing2023/posts/16-functions/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 17 - Vectorization and loop functionals @@ -16700,7 +16695,7 @@ font-style: inherit;">session_info() programming functions https://lcolladotor.github.io/jhustatcomputing2023/posts/17-loop-functions/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 18 - Debugging R Code @@ -17825,7 +17820,7 @@ font-style: inherit;">session_info() programming debugging https://lcolladotor.github.io/jhustatcomputing2023/posts/18-debugging-r-code/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 19 - Error Handling and Generation @@ -18576,7 +18571,7 @@ font-style: inherit;">session_info() programming debugging https://lcolladotor.github.io/jhustatcomputing2023/posts/19-error-handling-and-generation/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT 20 - Working with dates and times @@ -20207,7 +20202,7 @@ font-style: inherit;">session_info() programming dates and times https://lcolladotor.github.io/jhustatcomputing2023/posts/20-working-with-dates-and-times/index.html - Fri, 18 Aug 2023 01:51:49 GMT + Fri, 18 Aug 2023 02:29:17 GMT diff --git a/posts/01-welcome/index.html b/posts/01-welcome/index.html index 07c228c..358cc39 100644 --- a/posts/01-welcome/index.html +++ b/posts/01-welcome/index.html @@ -239,7 +239,6 @@

    Table of contents

    We rarely give out grades below a C and if you consistently submit work, and do your best you are very likely to get an A or a B in the course.

    +

    When I was a JHBSPH student in 2011-2016, I had a scholarship from my country 🇲🇽 which had specific grade requirements, so I recognize that while most employers won’t care about your grades over your grad school projects, you might have strong reasons for aiming for high grades.

    Relative weights

    @@ -553,7 +546,8 @@

    Reproducibility

    Code of Conduct

    -

    We are committed to providing a welcoming, inclusive, and harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), political beliefs/leanings, or technology choices. We do not tolerate harassment of course participants in any form. Sexual language and imagery is not appropriate for any work event, including group meetings, conferences, talks, parties, Twitter and other online media. This code of conduct applies to all course participants, including instructors and TAs, and applies to all modes of interaction, both in-person and online, including GitHub project repos, Slack channels, and Twitter.

    +

    We are committed to providing a welcoming, inclusive, and harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), political beliefs/leanings, or technology choices. We do not tolerate harassment of course participants in any form. Sexual language and imagery is not appropriate for any work event, including group meetings, conferences, talks, parties, Twitter, and other online media. This code of conduct applies to all course participants, including instructors and TAs, and applies to all modes of interaction, both in-person and online, including GitHub project repos, Slack channels, and Twitter.

    +

    I was also part of the Bioconductor Code of Conduct committee for a few years. You might find the Bioconductor Code of Conduct useful as it is translated into different languages by native speakers of said languages: https://bioconductor.github.io/bioc_coc_multilingual/.

    Course participants violating these rules will be referred to leadership of the Department of Biostatistics and the Title IX coordinator at JHU and may face expulsion from the class.

    All class participants agree to:

      @@ -606,7 +600,7 @@

      Previous ve

    Typos and corrections

    -

    Feel free to submit typos/errors/etc via the github repository associated with the class: https://github.com/lcolladotor/jhustatcomputing2023. You will have the thanks of your grateful instructor!

    +

    Feel free to submit typos/errors/etc via the GitHub repository associated with the class: https://github.com/lcolladotor/jhustatcomputing2023/issues. You will have the thanks of your grateful instructor!

    diff --git a/projects.html b/projects.html index 9395217..50d3661 100644 --- a/projects.html +++ b/projects.html @@ -208,7 +208,7 @@

    Projects

    -
    +
    @@ -243,7 +243,7 @@

    -
    +
    @@ -278,7 +278,7 @@

    -
    +
    @@ -313,7 +313,7 @@

    -
    +
    diff --git a/resources.html b/resources.html index f9c3d03..6dbbba3 100644 --- a/resources.html +++ b/resources.html @@ -183,6 +183,8 @@

    Learning R

    +
    • Big Book of R: https://www.bigbookofr.com
    • List of resources to learn R (but also Python, SQL, Javascript): https://github.com/delabj/datacamp_alternatives/blob/master/index.md
    • diff --git a/search.json b/search.json index 07a34d2..25f82b0 100644 --- a/search.json +++ b/search.json @@ -641,7 +641,7 @@ "href": "resources.html", "title": "Resources", "section": "", - "text": "Learning R\n\nR 101 LIBD rstats club blog post: https://research.libd.org/rstatsclub/2018/12/24/r_101/\nIntroductory videos from the LIBD rstats club such as this one:\n\n\n\n\nBig Book of R: https://www.bigbookofr.com\nList of resources to learn R (but also Python, SQL, Javascript): https://github.com/delabj/datacamp_alternatives/blob/master/index.md\nlearnr4free. Resources (books, videos, interactive websites, papers) to learn R. Some of the resources are beginner-friendly and start with the installation process: https://www.learnr4free.com/en\nData Science with R by Danielle Navarro: https://robust-tools.djnavarro.net" + "text": "Learning R\n\nR 101 LIBD rstats club blog post: https://research.libd.org/rstatsclub/2018/12/24/r_101/\nIntroductory videos from the LIBD rstats club such as this one:\n\n\n\n\n\n\nBig Book of R: https://www.bigbookofr.com\nList of resources to learn R (but also Python, SQL, Javascript): https://github.com/delabj/datacamp_alternatives/blob/master/index.md\nlearnr4free. Resources (books, videos, interactive websites, papers) to learn R. Some of the resources are beginner-friendly and start with the installation process: https://www.learnr4free.com/en\nData Science with R by Danielle Navarro: https://robust-tools.djnavarro.net" }, { "objectID": "projects.html", @@ -914,7 +914,7 @@ "href": "posts/01-welcome/index.html", "title": "01 - Welcome!", "section": "", - "text": "This lecture, as the rest of the course, is adapted from the version Stephanie C. Hicks designed and maintained in 2021 and 2022. Check the recent changes to this file through the GitHub history.\nWelcome! I am very excited to have you in our one-term (i.e. half a semester) course on Statistical Computing course number (140.776) offered by the Department of Biostatistics at the Johns Hopkins Bloomberg School of Public Health.\nThis course is designed for ScM and PhD students at Johns Hopkins Bloomberg School of Public Health. I am pretty flexible about permitting outside students, but I want everyone to be aware of the goals and assumptions so no one feels like they are surprised by how the class works.\nThis class is not designed to teach the theoretical aspects of statistical or computational methods, but rather the goal is to help with the practical issues related to setting up a statistical computing environment for data analyses, developing high-quality R packages, conducting reproducible data analyses, best practices for data visualization and writing code, and creating websites for personal or project use." + "text": "This lecture, as the rest of the course, is adapted from the version Stephanie C. Hicks designed and maintained in 2021 and 2022. Check the recent changes to this file through the GitHub history.\nWelcome! I am very excited to have you in our one-term (i.e. half a semester) course on Statistical Computing course number (140.776) offered by the Department of Biostatistics at the Johns Hopkins Bloomberg School of Public Health. This will be my first time as the lead instructor of a JHBSPH course! 🙌🏽\nThis course is designed for ScM and PhD students at Johns Hopkins Bloomberg School of Public Health. I am pretty flexible about permitting outside students, but I want everyone to be aware of the goals and assumptions so no one feels like they are surprised by how the class works.\nThis class is not designed to teach the theoretical aspects of statistical or computational methods, but rather the goal is to help with the practical issues related to setting up a statistical computing environment for data analyses, developing high-quality R packages, conducting reproducible data analyses, best practices for data visualization and writing code, and creating websites for personal or project use." }, { "objectID": "posts/01-welcome/index.html#disability-support-service", @@ -935,7 +935,7 @@ "href": "posts/01-welcome/index.html#typos-and-corrections", "title": "01 - Welcome!", "section": "Typos and corrections", - "text": "Typos and corrections\nFeel free to submit typos/errors/etc via the github repository associated with the class: https://github.com/lcolladotor/jhustatcomputing2023. You will have the thanks of your grateful instructor!" + "text": "Typos and corrections\nFeel free to submit typos/errors/etc via the GitHub repository associated with the class: https://github.com/lcolladotor/jhustatcomputing2023/issues. You will have the thanks of your grateful instructor!" }, { "objectID": "posts/02-introduction-to-r-and-rstudio/index.html", diff --git a/sitemap.xml b/sitemap.xml index 79ee46f..8e8a003 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,142 +2,142 @@ https://lcolladotor.github.io/jhustatcomputing2023/posts/07-reading-and-writing-data/index.html - 2023-08-18T01:52:35.055Z + 2023-08-18T02:29:55.259Z https://lcolladotor.github.io/jhustatcomputing2023/posts/17-loop-functions/index.html - 2023-08-18T01:52:30.479Z + 2023-08-18T02:29:51.567Z https://lcolladotor.github.io/jhustatcomputing2023/posts/16-functions/index.html - 2023-08-18T01:52:27.483Z + 2023-08-18T02:29:49.099Z https://lcolladotor.github.io/jhustatcomputing2023/posts/23-working-with-text-sentiment-analysis/index.html - 2023-08-18T01:52:23.786Z + 2023-08-18T02:29:46.167Z https://lcolladotor.github.io/jhustatcomputing2023/posts/11-plotting-systems/index.html - 2023-08-18T01:52:19.498Z + 2023-08-18T02:29:42.631Z https://lcolladotor.github.io/jhustatcomputing2023/posts/04-reproducible-research/index.html - 2023-08-18T01:52:16.490Z + 2023-08-18T02:29:40.155Z https://lcolladotor.github.io/jhustatcomputing2023/posts/24-best-practices-data-analyses/index.html - 2023-08-18T01:52:12.698Z + 2023-08-18T02:29:37.067Z https://lcolladotor.github.io/jhustatcomputing2023/posts/12-ggplot2-plotting-system-part-1/index.html - 2023-08-18T01:52:08.686Z + 2023-08-18T02:29:33.883Z https://lcolladotor.github.io/jhustatcomputing2023/posts/13-ggplot2-plotting-system-part-2/index.html - 2023-08-18T01:52:04.698Z + 2023-08-18T02:29:30.511Z https://lcolladotor.github.io/jhustatcomputing2023/posts/03-introduction-to-gitgithub/index.html - 2023-08-18T01:52:01.874Z + 2023-08-18T02:29:28.111Z https://lcolladotor.github.io/jhustatcomputing2023/posts/22-working-with-factors/index.html - 2023-08-18T01:51:59.198Z + 2023-08-18T02:29:25.911Z https://lcolladotor.github.io/jhustatcomputing2023/posts/19-error-handling-and-generation/index.html - 2023-08-18T01:51:55.618Z + 2023-08-18T02:29:22.999Z https://lcolladotor.github.io/jhustatcomputing2023/posts/15-control-structures/index.html - 2023-08-18T01:51:52.686Z + 2023-08-18T02:29:20.595Z https://lcolladotor.github.io/jhustatcomputing2023/resources.html - 2023-08-18T01:51:49.902Z + 2023-08-18T02:29:18.339Z https://lcolladotor.github.io/jhustatcomputing2023/projects.html - 2023-08-18T01:51:45.618Z + 2023-08-18T02:29:15.043Z https://lcolladotor.github.io/jhustatcomputing2023/projects/project-2/index.html - 2023-08-18T01:51:44.473Z + 2023-08-18T02:29:14.103Z https://lcolladotor.github.io/jhustatcomputing2023/projects/project-0/index.html - 2023-08-18T01:51:41.809Z + 2023-08-18T02:29:12.158Z https://lcolladotor.github.io/jhustatcomputing2023/schedule.html - 2023-08-18T01:51:39.037Z + 2023-08-18T02:29:08.914Z https://lcolladotor.github.io/jhustatcomputing2023/projects/project-1/index.html - 2023-08-18T01:51:40.769Z + 2023-08-18T02:29:11.402Z https://lcolladotor.github.io/jhustatcomputing2023/projects/project-3/index.html - 2023-08-18T01:51:43.009Z + 2023-08-18T02:29:13.083Z https://lcolladotor.github.io/jhustatcomputing2023/index.html - 2023-08-18T01:51:44.938Z + 2023-08-18T02:29:14.471Z https://lcolladotor.github.io/jhustatcomputing2023/lectures.html - 2023-08-18T01:51:49.486Z + 2023-08-18T02:29:18.015Z https://lcolladotor.github.io/jhustatcomputing2023/syllabus.html - 2023-08-18T01:51:51.222Z + 2023-08-18T02:29:19.375Z https://lcolladotor.github.io/jhustatcomputing2023/posts/01-welcome/index.html - 2023-08-18T01:51:54.326Z + 2023-08-18T02:29:21.935Z https://lcolladotor.github.io/jhustatcomputing2023/posts/02-introduction-to-r-and-rstudio/index.html - 2023-08-18T01:51:57.258Z + 2023-08-18T02:29:24.375Z https://lcolladotor.github.io/jhustatcomputing2023/posts/18-debugging-r-code/index.html - 2023-08-18T01:52:00.854Z + 2023-08-18T02:29:27.303Z https://lcolladotor.github.io/jhustatcomputing2023/posts/10-joining-data-in-r/index.html - 2023-08-18T01:52:03.122Z + 2023-08-18T02:29:29.191Z https://lcolladotor.github.io/jhustatcomputing2023/posts/20-working-with-dates-and-times/index.html - 2023-08-18T01:52:06.610Z + 2023-08-18T02:29:32.067Z https://lcolladotor.github.io/jhustatcomputing2023/posts/09-tidy-data-and-the-tidyverse/index.html - 2023-08-18T01:52:10.030Z + 2023-08-18T02:29:34.955Z https://lcolladotor.github.io/jhustatcomputing2023/posts/08-managing-data-frames-with-tidyverse/index.html - 2023-08-18T01:52:15.074Z + 2023-08-18T02:29:38.963Z https://lcolladotor.github.io/jhustatcomputing2023/posts/05-literate-programming/index.html - 2023-08-18T01:52:18.334Z + 2023-08-18T02:29:41.651Z https://lcolladotor.github.io/jhustatcomputing2023/posts/14-r-nuts-and-bolts/index.html - 2023-08-18T01:52:21.606Z + 2023-08-18T02:29:44.343Z https://lcolladotor.github.io/jhustatcomputing2023/posts/25-python-for-r-users/index.html - 2023-08-18T01:52:25.515Z + 2023-08-18T02:29:47.547Z https://lcolladotor.github.io/jhustatcomputing2023/posts/06-reference-management/index.html - 2023-08-18T01:52:28.619Z + 2023-08-18T02:29:50.039Z https://lcolladotor.github.io/jhustatcomputing2023/posts/21-regular-expressions/index.html - 2023-08-18T01:52:32.835Z + 2023-08-18T02:29:53.447Z