Reproducible Open Coding Kit
Convert a QNA network to Linear Topic Map format
Bind lots of dataframes together rowwise
Simple alternative for rbind.fill or bind_rows
Convert a codebook specification to PDF
Add HTML tags to a source
Apply multiple DiagrammeR global graph attributes
Conversion between base10 and base30
Concatenate to screen without spaces
Check for presence of a package
Get an item in a specific language
Create a heatmap showing issues with items
Convert a character vector into an utterance vector
Cleaning & editing sources
Create a frequency histogram for codes
Import a code book specification from a spreadsheet
Convert a codebook specification to PDF
Replace code identifiers with their full paths
Get a vector to find the full paths based on the leaf code identifier
Add one or more codes to one or more sources
Create a coding scheme
Convenience function to get a list of all available coding schemes
Collapse the occurrences in utterances into groups
Create an overview of coded fragments
Compress a vector or data frame
Vector compression helper functions
Convert 'rectangular' or spreadsheet-format data to one or more source...
Conveniently convert vectors to numeric
Create a co-occurrence matrix
Create HTML fragment with CSS styling
Convert a document (.docx, .pdf, .odt, .rtf, or .html) to a plain text...
Expand categorical attribute variables to a series of dichotomous vari...
Expand a vector or data frame
Export a merged source data frame
Export codes to a plain text file
Export parsed sources to HTML or Markdown
Exporting tables to HTML
Extract the codings by each coder using the coderId
Generate utterance identifiers (UIDs)
Generic underlying recoding function
Get the code identifiers a code's descendents
Return all values from a nested list in a dataframe
Create a filter to select utterances in a source
Get the state transition data frame
Get the state transition data frame
Get the state transition table
Get utterances and codes from source
Return one or more values from a nested list in a list of vectors
Print a heading
Generic convenience function to create a heatmap
Read sources from a directory, parse them, and show coded fragments an...
Load a source from a file or a string
Masking sources
Match the corresponding indices of (YAML) delimiters in a sequential l...
Merge source files by different coders
Rename one or more codes
Convert a number to a date using Excel's system
Options for the rock package
Create an ENA network out of one or more parsed sources
Parsing sources
Parsing sources separately for each coder
Prepending unique utterance identifiers
Initialize a (pre)registration
Plot the graphs in a list of graphs
Convenience function to read spreadsheet-like files
Add child codes under a parent code
Merge two or more codes
Move one or more codes to a different parent
Split a code into multiple codes
Repeat a string a number of times
Show all coded fragments
Convert a (pre)registration form to an R Markdown template
rock: A Reproducible Open Coding Kit
Import a Narrative Response Model specification
Get the roots from a vector with code paths
Create a source with items to code for Response Process Evaluation
Save your justifications to a file
Show a table with all attributes in the RStudio viewer and/or console
Show the fully merged code tree(s)
Show the inductive code tree(s)
Split long lines
Strip the root from a code path
Synchronize multiple streams
Sync (expand or compress) a vector
Create a templated report for cognitive interviews
Remove one or more codes
Easily parse a vector into a character value
Wrap all elements in a vector
Write a source to a file
Get indices of YAML delimiters
The Reproducible Open Coding Kit ('ROCK', and this package, 'rock') was developed to facilitate reproducible and open coding, specifically geared towards qualitative research methods. Although it is a general-purpose toolkit, three specific applications have been implemented, specifically an interface to the 'rENA' package that implements Epistemic Network Analysis ('ENA'), means to process notes from Cognitive Interviews ('CIs'), and means to work with decentralized construct taxonomies ('DCTs'). The 'ROCK' and this 'rock' package are described in the ROCK book <https://rockbook.org> and more information, such as tutorials, is available at <https://rock.science>.