knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) options(rmarkdown.html_vignette.check_title = FALSE)
```{css, echo=FALSE} body > h1 > img { position: relative; bottom: -30px; border: 0px solid rgba(0, 0, 0, 0.1); }
## Introduction This is a collection of document templates, available through R, from your friends at the University of Miami (UM). $R+UM=rUM$ The `rUM` package will help you create research manuscripts by removing the configuration hassles commonly encountered when learning to write papers using R. `rUM` will initialize a new RStudio project and a Markdown file that includes the outline for a research paper. The Markdown file comes preconfigured with a YAML header (don't worry if you don't know what that means yet) with code chunks to load the `tidyverse` and `conflicted` packages. Manuscript sections have been created for Introduction, Methods, Results, Conclusion, and References. The project also includes a `.gitignore` file which is designed to help protect against accidentally leaking data when using git with websites like [www.github.com](https://github.com/). rUM's documentation can be found here: - <https://raymondbalise.github.io/rUM/> - <https://github.com/RaymondBalise/rUM> ## How do I get `RMarkdown` and `rUM`? (Add a "quart o' `rUM`"!) 1. Modern version RStudio (v2022.07 or later) ships with R Markdown integrated into the RStudio IDE. 2. Add `rUM` to your computer by: - using RStudio: click on the Packages tab in the bottom right windowpane, click the Install button, type ***rUM***, and click Install. - downloading rUM from CRAN and installing it by running this code in R console: ``` r install.packages("rUM") ``` - downloading the latest version of rUM from GitHub by running commands into the R console: ``` r if (!requireNamespace("remotes")) install.packages("remotes") remotes::install_github("RaymondBalise/rUM") ``` 3. Use `rUM` by running this in the console of RStudio: ``` r library(rUM)
rUM
from the MenuTo create a research project that uses rUM
, follow these steps. This will initialize a new RStudio project that has an analysis.Rmd
R Markdown file using the tidyverse
and conflicted
packages and some other useful files which are described below.
Using the RStudio menus, choose: File > New Project > New Directory
Scroll down and then select rUM
Research Project Template
{width=70%}
Specify the location of where your research project will be saved
{width=70%}
rUM
into an existing folder/directory that does not have an RStudio project.What if you have already created a folder containing the important files for your project? Create a new project in your existing folder! This will now be your project directory (complete with a .Rproj
file).
Navigate to File > New Project > Existing Directory
Specify the location of where your research project will be saved
{width=70%}
Run the following script in your console:
# Change the text inside the quotes on the next line to indicate the path to your folder/directory. PATH <- "~/Documents/blah" make_project(PATH, type = "R Markdown (analysis.Rmd)")
rUM
has been servedA new project directory has been created and it will be populated with these files:
.gitignore
to help prevent the unintended sharing of sensitive study information or protected health information (PHI).analysis.Rmd
is a Markdown template for writing your research project. It has a preconfigured YAML header; Introduction, Methods, Results, Conclusion, and Reference sections; and a code chunk to construct your bibliography using knitr::write_bib()
.data
. This folder is listed within the .gitignore
. That means that git should not track these files. This should help prevent data leakage but be sure to talk to a data security expert before sharing any biomedical projects on websites like GitHub..Rproj
file with the same name as your project folder.packages.bib
and references.bib
, which are used to hold details for your paper's bibliography. Refer to the Methods and References sections, respectively, within the analysis.Rmd
file for initial examples of how to add/use references.the-new-england-journal-of-medicine.csl
is the citation style language (CSL) based on the New England Journal of Medicine requirements.Newly created files:
```{=html}
{width=70%} `analysis.Rmd`: ```{=html} <br> <p id="fig:analysis_Rmd_file" > </p>
{width=80%}
rUM
infused Markdown headersNavigate to File > New File > R Markdown
{width=70%}
Select From Template
{width=70%}
Choose a template:
html2 with rUM
This will create a new subdirectory in your current working directory with the same name as the name of the .Rmd
file you specified. Within this directory, you will find the analysis.Rmd
R Markdown file. For example, if you created an R Markdown file called wrangle_cytometry_data.Rmd
with the steps above, then your current directory will now have a subdirectory called wrangle_cytometry_data/
which will contain the file wrangle_cytometry_data.Rmd
and any subsequent files from the knitting process (such as .PDF
, .html
, or .docx
files created by knitting the R Markdown document).
This is a basic web page
This is a basic web page with a table of contents
PDF report where table and figures don’t float to other pages. Many thanks to https://stackoverflow.com/questions/16626462/figure-position-in-markdown-when-converting-to-pdf-with-knitr-and-pandoc.
A bookdown website with a good table of contents for a book
If you are new to R, ignore this.
sessionInfo()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.