A guide to articles and getting started resources for UCSF researchers and staff interested in learning R, Python, SQL, Unix and more!

- Swirl: Learn R in RLearn R in the R Studio console!
- Introduction to R Programming - UCSF LibraryThis is an introduction to R programming class from the UCSF Library. It assumes no prior experience with R programming.
- R for Data Science SeriesThis covers similar concepts to "Introduction to R Programming" with additional topics such as data visualization and machine learning.
- Introduction to ggplot2 with RThis is a hands-on workshop that covers how to use ggplot2 for common visualizations using the R programming language. It is not an introductory R programming workshop.
- Basic Statistics With RIn this workshop, we will use R to perform some common statistical analyses. Although this is not an introduction to R programming or statistics, this workshop is ideal for those who are just starting to use R for data analysis.
- Power and Sample Size Calculations with RIn this workshop, we will provide a brief review of the concepts underlying power and sample size analysis. Following this, we will use R for hands-on programming practice with power and sample size calculations for several different types of analyses, including parametric and nonparametric tests using both analytical and simulation approaches.
- Univariate and Bivariate Statistics with RThis is a hands-on workshop that covers how to describe single variables and test for relationships between two variables using the R programming language. It is not an introductory R programming workshop.
- Regression Modeling with RThis is a 2-part hands-on workshop that covers how to build common regression models (logistic & linear regression, survival analysis) using the R programming language, and how to visualize the results. It is not an introductory R programming workshop.
- DNA Variant Analysis with R BioconductorIn this workshop, we will use R to analyze DNA variants from Variant Call Format files to identify those likely to have a functional impact. It is intended for those with intermediate R programming skills.
- RNA-Seq Analysis with R BioconductorThis workshop is intended for individuals who are already comfortable with R programming and who are interested in learning to use R for standard RNA-Seq analyses. We will take you through a complete RNA-Seq workflow using R Bioconductor packages.
- Single-cell RNA-seq Analysis with BioconductorIn this workshop, we will demonstrate how to process and analyze single cell RNA-seq data using R Bioconductor packages, focusing primarily on seurat. It is intended for those with intermediate R programming skills who are familiar with the biological concepts of single cell RNA-seq.
- Writing R PackagesIn this course, you will learn how to write your own R packages. We will start by demonstrating the basic steps of developing and publishing an R package. You will then have time to practice adding new features and getting packages ready for submission to CRAN.

- R for Data Science (R4DS)R4DS teaches you how to do data science with R: Youâ€™ll learn how to get your data into R, get it into the most useful structure, transform it, visualise it and model it.
- R and Stats TutorialsA delightful series of tutorials introducing statistics in R with fun illustrations and activities.

- Using R at the Bench by Martina Bremer; Rebecca W. DoergeISBN: 1621821129Publication Date: 2015-10-16
- Primer to Analysis of Genomic Data Using R by Cedric GondroISBN: 3319144758Publication Date: 2015-05-18

- Last Updated: Sep 21, 2023 2:16 PM
- URL: https://guides.ucsf.edu/programmingresources
- Print Page