rock0.9.6 package

Reproducible Open Coding Kit

adding_ciids_to_sources

Prepend lines with one or more class instance identifiers to one or mo...

apply_graph_theme

Apply multiple DiagrammeR global graph attributes

as.rock_source

Specify that something is a source

base30conversion

Conversion between base10 and base30

carry_over_values

Taking a vector, carry value over ('persistence')

cat0

Concatenate to screen without spaces

checkPkgs

Check for presence of a package

ci_get_item

Get an item in a specific language

ci_heatmap

Create a heatmap showing issues with items

cleaned_source_to_utterance_vector

Convert a character vector into an utterance vector

cleaning_sources

Cleaning & editing sources

code_freq_by

Code frequencies separate by a variable

code_freq_hist

Create a frequency histogram for codes

codebook_fromSpreadsheet

Import a code book specification from a spreadsheet

codebook_to_pdf

Convert a codebook specification to PDF

codeIds_to_codePaths

Replace code identifiers with their full paths

codePaths_to_namedVector

Get a vector to find the full paths based on the leaf code identifier

coding_sources

Add one or more codes to one or more sources

codingSchemes_get_all

Convenience function to get a list of all available coding schemes

codingSchemes

Create a coding scheme

collapse_occurrences

Collapse the occurrences in utterances into groups

collect_coded_fragments

Create an overview of coded fragments

compressing_vectors_or_dataframes

Compress a vector or data frame

compression_helper_functions

Vector compression helper functions

confIntProp

Confidence intervals for proportions, vectorized over all arguments

convert_to_source

Convert 'rectangular' or spreadsheet-format data to one or more source...

convertToNumeric

Conveniently convert vectors to numeric

count_occurrences

Count code occurrences

create_cooccurrence_matrix

Create a co-occurrence matrix

css

Create HTML fragment with CSS styling

doc_to_txt

Convert a document (.docx, .pdf, .odt, .rtf, or .html) to a plain text...

expand_attributes

Expand categorical attribute variables to a series of dichotomous vari...

expanding_vectors_or_dataframes

Expand a vector or data frame

export_fullyMergedCodeTrees

Export the fully merged code tree(s)

export_mergedSourceDf_to_file

Export a merged source data frame

export_ROCKproject

Export a ROCK project to a single ROCKproject file

exporting_codes

Export codes to a plain text file

exporting_sources

Export parsed sources to HTML or Markdown

exportToHTML

Exporting tables to HTML

extract_codings_by_coderId

Extract the codings by each coder using the coderId

extract_uids

Extract the UIDs (or SQUIDs) from a vector

generate_tssid

Generate a TSSID

generate_uids

Generate utterance identifiers (UIDs)

generic_recoding

Generic underlying recoding function

get_childCodeIds

Get the code identifiers a code's descendents

get_codeIds_from_qna_codings

Get the code identifiers from QNA codings

get_dataframe_from_nested_list

Return all values from a nested list in a dataframe

get_source_filter

Create a filter to select utterances in a source

get_state_transition_df

Get the state transition data frame

get_state_transition_dot

Get the Dot code for a state transition graph

get_state_transition_table

Get the state transition table

get_utterances_and_codes_from_source

Get utterances and codes from source

get_vectors_from_nested_list

Return one or more values from a nested list in a list of vectors

heading_vector

Make a vector of strings into headings

heading

Print a heading

heatmap_basic

Generic convenience function to create a heatmap

import_ROCKproject

Import a ROCK project from a ROCKproject file

import_source_from_gDocs

Import a source from Google Documents

inspect_coded_sources

Read sources from a directory, parse them, and show coded fragments an...

loading_sources

Load a source from a file or a string

make_ROCKproject_config

Make a ROCK project configuration file

masking_sources

Masking sources

match_consecutive_delimiters

Match the corresponding indices of (YAML) delimiters in a sequential l...

merge_sources

Merge source files by different coders

moving_codes

Rename one or more codes

number_as_xl_date

Convert a number to a date using Excel's system

opts

Options for the rock package

padString

Padd a character vector

parsed_sources_to_ena_network

Create an ENA network out of one or more parsed sources

parsing_sources_by_coderId

Parsing sources separately for each coder

parsing_sources

Parsing sources

prepend_tssid_to_source

Prepend a line with a TSSID to a source

prepending_uids

Prepending unique utterance identifiers

preprocess_source

Efficiently preprocess data

prereg_initialize

Initialize a (pre)registration

prettify_source

Prettify a source in HTML

prettifying_sources

Add HTML tags to a source

print.rock_graphList

Plot the graphs in a list of graphs

qna_to_tlm

Convert a QNA network to Linear Topic Map format

quest

Qualitative/Unified Exploration of State Transitions

rbind_df_list

Bind lots of dataframes together rowwise

rbind_dfs

Simple alternative for rbind.fill or bind_rows

read_spreadsheet

Convenience function to read spreadsheet-like files

recode_addChildCodes

Add child codes under a parent code

recode_merge

Merge two or more codes

recode_move

Move one or more codes to a different parent

recode_split

Split a code into multiple codes

repeatStr

Repeat a string a number of times

resultsOverview_allCodedFragments

Show all coded fragments

rmd_templates

Convert a (pre)registration form to an R Markdown template

rock_ci_nrm

Import a Narrative Response Model specification

rock

rock: A Reproducible Open Coding Kit

root_from_codePaths

Get the roots from a vector with code paths

rpe_create_source_with_items

Create a source with items to code for Response Process Evaluation

save_workspace

Save your justifications to a file

show_attribute_table

Show a table with all attributes in the RStudio viewer and/or console

show_fullyMergedCodeTrees

Show the fully merged code tree(s)

show_inductive_code_tree

Show the inductive code tree(s)

snoe_plot

Soft Non-numeric Occurrence Estimation (SNOE) plot

split_long_lines

Split long lines

stripCodePathRoot

Strip the root from a code path

sync_streams

Synchronize multiple streams

sync_vector

Sync (expand or compress) a vector

template_ci_heatmap_1_to_pdf

Create a templated report for cognitive interviews

template_codebook_to_pdf

Convert a codebook specification to PDF

uncoding_sources

Remove one or more codes

vecTxt

Easily parse a vector into a character value

wordwrap_source

Wordwrapping a source

wrapVector

Wrap all elements in a vector

writing_sources

Write a source to a file

yaml_delimiter_indices

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. It was developed to be both human- and machine-readable, in the spirit of MarkDown and 'YAML'. The idea is that this makes it relatively easy to write other functions and packages to process 'ROCK' files. The 'rock' package contains functions for basic coding and analysis, such as collecting and showing coded fragments and prettifying sources, as well as a number of advanced analyses such as the Qualitative Network Approach and Qualitative/Unified Exploration of State Transitions. The 'ROCK' and this 'rock' package are described in the ROCK book (Zörgő & Peters, 2022; <https://rockbook.org>), in Zörgő & Peters (2024) <doi:10.1080/21642850.2022.2119144> and Peters, Zörgő and van der Maas (2022) <doi:10.31234/osf.io/cvf52>, and more information and tutorials are available at <https://rock.science>.

  • Maintainer: Gjalt-Jorn Peters
  • License: GPL-3
  • Last published: 2025-06-13