mircoschoenfeld
  • publications
  • teaching
  • talks and workshops
  • community service
  • research projects
  • lab@ubt
  • blog

Tutorial: Introduction to R for scholars of humanities and social sciences (Winter 2022/23)

Contents

  • News
  • Syllabus
  • Schedule
    • General Remarks
    • Hello World
    • Dataframes
    • Working with external data
    • Hello World pt. 2
    • Assignments
    • Sort & Order
    • Visualization
    • Conditions
    • Aggregate
    • Merge
    • Advanced visualization
    • Loops in R
    • Advanced Conditions
    • Legend
  • References

This is the main course website for the tutorial "Introduction to R for scholars of humanities and social sciences" given in winter term 2022 at University of Bayreuth.

News¶

  • 27. January 2023: if then else whaaat?
  • 20. January 2023: This week we’ll get to know loops!
  • 16. December 2022: This week: more to merge
  • 09. December 2022: Function of the week: merge!
  • 02. December 2022: Function of the week: aggregate!
  • 25. November 2022: What equals?
  • 18. November 2022: This week: Visualizing data!
  • 11. November 2022: We are doing more with external data. We learn to organize it and handle missing values.
  • 04. November 2022: We learn to define functions.
  • 28. October 2022: This week is dedicated to working with data!
  • 21. October 2022: Tutorial starts! See the videos section to access the relevant content.

Recordings of the lecture are available online. Please see the schedule for a selection of relevant videos.

Syllabus¶

This course covers the basics of R: What are variables and how are they used? What data structures are there and what can we model with them? How do programming concepts like loops and functions work in R and what are they necessary for?

The course prepares students to be able to perform data analysis independently. Therefore, reading and writing external data files is an important topic as well as preparation of data for visualization and its actual visualization.

Special attention is paid to dealing with error messages. These contain important information about the parts of the program code that need to be revised. Therefore, we will provoke diverse error messages and learn to tackle the causes of them. In the course, students will learn how to independently search for help and apply it to their own problems.

Finally, the course includes some special tasks for humanities and social science students, such as social network analysis and text analysis.

Schedule¶

In this section, you will find a list of tutorial videos helping you to get started with analyzing text data in R.

General Remarks¶

Title Video Material
Getting Help
Find Help on the Internet
Thinking in Scripts

Hello World¶

Title Video Material
Getting Started in RStudio

About Variables
About Vectors

Dataframes¶

Title Video
About Dataframes
Modifying dataframes

Working with external data¶

Title Video
Read in data files
Obstacles with data files: Separators
Dealing with missing values

Hello World pt. 2¶

Title Video
Functions
Functions accepting parameters

Assignments¶

Title Video Material
Submitting and Evaluating your Assignments

Sort & Order¶

Title Video Material
Sorting values and dataframes

Visualization¶

Title Video
Draw scatter plots and line plots
Draw pie charts
Draw bar charts
Draw histograms
Draw stacked and grouped bar charts
Customize your plots

Conditions¶

Title Video
Comparing Things
Conditional Selects
Combining multiple comparisons

Aggregate¶

Title Video
Aggregate data
Advanced use of aggregate function

Merge¶

Title Video
Merge tables
Advanced use of merge: specify columns
Advanced use of merge: missing data
Advanced use of merge: multiple columns
Advanced use of merge: continuous merge

Advanced visualization¶

Title Video
Add legends
Save your figures to files
Adjust the axes
Add more details to your plot
Combine multiple figures on one canvas

Loops in R¶

Title Video
for-loops
sapply-loops
When to use sapply vs. when to use for
Looping(s) through datasets

Advanced Conditions¶

Title Video
Execute Code Conditionally
Check vector elements
AND, OR, XOR
Conditions and vectors

Legend¶

Find a video here
Find code material here
Find external material here

References¶

  • Alex Douglas, Deon Roos, Francesca Mancini, Ana Couto, and David Lusseau. An Introduction to R. online, https://intro2r.com/, 2022. https://intro2r.com/.

  • « Seminar: Introduction to computer-based text analysis (Summer 2022)
  • Seminar Social Network Analysis (Winter 2022/23) »

Published

18. Oct, 2022

Last Updated

Jan 27, 2023

Tags

  • lecturenotes 7
  • teaching 17
  • ubt 14

Links

  • elearning@ubt
  • cmlife@ubt
  • recordings

Find me here

  • This website contains no ads, cookies, trackers or social media buttons.
  • Powered by Pelican and Elegant.