Learn R Programming

⚠️There's a newer version (1.2.0) of this package.Take me there.

discourseGT

R package that converts transcripts to graphs (networks), includes parameters relevant to educational research

About and Purpose

Many disciplines use transcripts to record sequential information. Transcripts that capture a conversation can become long, making systematic analyses difficult or time-consuming. This package allows researchers to visualize transcripts in a succinct format through the lens of graph theory. Graph theory is a discipline of mathematics involving "nodes" and "edges" that model objects and the relations between them. The goal is to get more information from transcripts through this alternative view.

Graphs, nodes, and edges may be characterized in various ways. For example, the number of edges connected to any particular node is called the node's degree. Another example, the number of edges in a graph divided by the number of possible edges is called the density of the graph. We consider these characteristics of graphs (calling them "parameters") and pick out the relevant ones for educational researchers.

Installation

To get started installing the package, run the command install.packages('discourseGT') in R, which will download the most stable package from CRAN.
You may also install the development version of the package from GitLab by devtools::install_git(url = 'https://gitlab.com/ucsd-lo-group/discourseGT')

How to Use

Instructions on how to use the package can be found thorugh the Repository Wiki.

License

This package is MIT Licensed
Written by Albert Chai <@albertchai>, Andrew S. Lee <@alee4738>, and Stanley M. Lo <@smlo>

Copy Link

Version

Install

install.packages('discourseGT')

Monthly Downloads

305

Version

1.0.0

License

MIT + file LICENSE

Maintainer

Joshua Le

Last Published

February 17th, 2020

Functions in discourseGT (1.0.0)

coreNetAnalysis

Run Graphical Analysis Core Parameters
writeData

Exports graphs and data objects from the package to disk
summaryNet

Print summary of graph results
tabulate_edges

Process raw order lists from two column format to edge and weight lists
sampleData1

Sample Episode Start and Episode Continuation Data (2 Column)
subgroupsNetAnalysis

Runs subgroup analysis on graphs
discourseGT

discourseGT: A package to analyze groups patterns using graph theory in educational settings
edgelist_raw

Process raw order lists from two column format to edge lists
prepareGraphs

Prepare Graphs
run_all

Run functions in discourseGT in bulk
graphicalPlot

Plot Graphs
plotGraphs2

Plots Graphs using ggplot2 with two attributes
plotNGTData

Plot non-graphical parameters
plotGraphs

Plots Graphs using ggplot2 with one attribute
attributeData

Sample Attribute Data