Learn R Programming

rENA

What is ENA

Epistemic Network Analysis (ENA) is a method for identifying and quantifying connections among elements in coded data and representing them in dynamic network models. A key feature of the ENA tool is that it enables researchers compare different networks, both visually and through summary statistics that reflect the weighted structure of connections. The interface also allows users to see the original data that contributed to each of the connections in the network representation. ENA can thus be used to address a wide range of qualitative and quantitative research questions.

Researchers have used ENA to analyze and visualize a wide range of phenomena, including: cognitive connections that students make while solving complex problems; interactions among different regions of the brain in fMRI data; social gaze coordination; integration of operative skills during surgical procedures; and many others.


Installation

From CRAN

install.packages("rENA")

Development Version

install.packages("rENA", repos = c("https://rena.qe-libs.org/cran/", "https://cran.rstudio.org"))

Resources

To learn more about ENA, visit the resources page.

Copy Link

Version

Install

install.packages('rENA')

Monthly Downloads

586

Version

0.2.7

License

GPL-3 | file LICENSE

Maintainer

Cody L Marquart

Last Published

February 23rd, 2024

Functions in rENA (0.2.7)

as.ena.co.occurrence

Re-class vector as ena.co.occurrence
as.ena.metadata

Re-class matrix as ena.metadata
as_trajectory

Title
ena.plot.trajectory

Plot of ENA trajectories
ena.plotter

Wrapper to generate plots of units, groups, and networks
connection.matrix

Connection counts as square matrix
combn_c2

Fast combn choose 2
as.matrix.ena.connections

ENA Connections as a matrix
ena.correlations

Calculate the correlations
ena.conversations

Find conversations by unit
$.ena.matrix

Extract from ena.matrix easily using metadata
ena.svd

ENA SVD
ena.plot.group

Plot of ENA set groups
ena.plot

Generate a plot of an ENAset
find_meta_cols

Find metadata columns
means_rotate

Title
fun_sphere_norm

Sphere norm
find_dimension_cols

Find dimension columns
as.ena.matrix

Re-class matrix as ena.matrix
remove_meta_data

Remove meta columns from data.table
rENA

rENA creates ENA sets
scale.ena.set

Title
ena.writeup

Calculate the correlations
methods_report_stream

methods_report_stream
with_means

Title
move_nodes_to_unit_circle

Title
ena

Wrapper to generate, and optionally plot, an ENA model
vector_to_ut

vector to upper triangle
ena.rotation.h

hENA rotation for ENA
prepare_trajectory_data

Title
merge_columns_c

Merge data frame columns
ena.set.creator

Wrapper to generate an ENA model
methods_report

methods_report
move_nodes_to_unit_circle_with_equal_space

Title
ena.rotate.by.hena.regression

ENA Rotate by regression
ena.make.set

Generate ENA Set
ena.accumulate.data

Accumulate data from a data frame into a set of adjacency (co-occurrence) vectors
namesToAdjacencyKey

Names to Adjacency Key
ena.group

Compute summary statistic for groupings of units using given method (typically, mean)
ena.rotate.by.mean

ENA Rotate by mean
plot.ena.set

Plot an ena.set object
show

Title
ena.plot.network

Plot an ENA network
$.ena.points

Extract points easily
$.ena.metadata

Extract metadata easily
ena.plot.points

Plot points on an ENAplot
find_code_cols

Find code columns
ena_correlation

Calculate the correlations
fun_skip_sphere_norm

Non sphere norm
print.ena.set

Title
fun_cohens.d

Cohen's d
with_trajectory

Title
project_in

Title
add_network

Add a network to an ENA plot
RS.data

Coded Rescushell Chat Data
ENARotationSet

ENARotationSet R6class
add_points

Plot points on an ena.plot
ENAplot

ENAset R6class
ENAdata

ENAdata R6class
ENAset

ENAset R6class
as.matrix.ena.rotation.matrix

ENA rotations as matrix
as.matrix.row.connections

ENA row connections as matrix
add_nodes

Title
add_trajectory

Plot a trajectory on an ena.plot
add_group

Add a group mean to an ena.plot
as.matrix.ena.matrix

Matrix without metadata
as.matrix.ena.line.weights

ENA line weights as matrix
as.matrix.ena.nodes

ENA nodes as matrix
as.matrix.ena.points

ENA points as matrix
$.line.weights

Extract line.weignts easily
clear

Title