Skip to contents

A high-level data analysis R package for Zoom’s participants report .csv and Zoom’s chat .txt file.

Installation

You can install the development version from GitHub with:

# install.packages("remotes")
remotes::install_github("Lightbridge-KS/zoomclass")

{zoomclass} aims to analyse Zoom participants reports and Zoom chat files.

Analyse Zoom participants report

Functions in this category were constructed to perform an analysis of Zoom’s participants report .csv in the setting of an online-classroom using Zoom. Student’s time information such as time spent before, during, and after class will be computed, also time period of students who joined the classroom late can also be computed.

First, read data from Zoom’s participants report .csv into a data frame using read_participants(), and then execute classroom analysis by one of the class_*() functions.

There are 3 main class_*() functions.

  1. class_session() summarizes time information about individual sessions of each students (If student has multiple sessions, output will show ≥ 1 rows per that student)
  2. class_students() summarizes time information of each students (1 row per student)
  3. class_studentsID() summarizes time information of each student’s ID extracted from student name (1 row per student’s ID)

Combine Zoom Chat

read_zoom_chat() can be used to parse program Zoom chat file from .txt file to a tibble, just execute the followings:

library(zoomclass)
# Path to example Zoom Chat file as plain text
path <- zoomclass_example("zoom-chat-1.txt")
# Read from Text to Data Frame
read_zoom_chat(path)
#> # A tibble: 8 × 3
#>   Time     Name  Content                    
#>   <chr>    <chr> <chr>                      
#> 1 01:07:16 Tom   Hi everyone                
#> 2 01:09:00 Anny  Hello Tom!                 
#> 3 01:10:30 Max   Do you have a good weekend?
#> 4 01:11:10 Anny  Yes we do.                 
#> 5 01:11:34 Jenny It's great :)              
#> 6 01:17:15 Max   I wish I could be there.   
#> 7 01:18:14 Anny  Come and join us next time.
#> 8 01:19:42 Max   Sure, I will.

Learn more


Last updated: 2022-04-03