{
  "_id": "6a105a0dacfb0bcc41ca38f8",
  "Package": "rock",
  "Title": "Reproducible Open Coding Kit",
  "Version": "0.9.6",
  "Date": "2025-06-11",
  "Authors@R": "c(person(given = \"Gjalt-Jorn\",\nfamily = \"Peters\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"rock@opens.science\",\ncomment = c(ORCID = \"0000-0002-0336-9589\")),\nperson(given = \"Szilvia\",\nfamily = \"Zörgő\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-6916-2097\")))",
  "Maintainer": "Gjalt-Jorn Peters <rock@opens.science>",
  "Description": "The Reproducible Open Coding Kit ('ROCK', and this\npackage, 'rock') was developed to facilitate reproducible and\nopen coding, specifically geared towards qualitative research\nmethods. It was developed to be both human- and\nmachine-readable, in the spirit of MarkDown and 'YAML'. The\nidea is that this makes it relatively easy to write other\nfunctions and packages to process 'ROCK' files. The 'rock'\npackage contains functions for basic coding and analysis, such\nas collecting and showing coded fragments and prettifying\nsources, as well as a number of advanced analyses such as the\nQualitative Network Approach and Qualitative/Unified\nExploration of State Transitions. The 'ROCK' and this 'rock'\npackage are described in the ROCK book (Zörgő & Peters, 2022;\n<https://rockbook.org>), in Zörgő & Peters (2024)\n<doi:10.1080/21642850.2022.2119144> and Peters, Zörgő and van\nder Maas (2022) <doi:10.31234/osf.io/cvf52>, and more\ninformation and tutorials are available at\n<https://rock.science>.",
  "BugReports": "https://codeberg.org/R-packages/rock/issues",
  "URL": "https://rock.opens.science",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-09 06:02:40 UTC",
    "User": "root"
  },
  "Author": "Gjalt-Jorn Peters [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-0336-9589>), Szilvia Zörgő [aut]\n(ORCID: <https://orcid.org/0000-0002-6916-2097>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-06-13 20:37:17 UTC",
  "RemoteUrl": "https://github.com/cran/rock",
  "RemoteRef": "HEAD",
  "RemoteSha": "477304982b25bd1748d98f15bc2df17d14dc8f35",
  "MD5sum": "7d37b1638e1737e00f511ada5e48aaec",
  "_user": "cran",
  "_type": "src",
  "_file": "rock_0.9.6.tar.gz",
  "_fileid": "9b7991fead26bd5c76b23d34cd6ea4693becd1abd809cac4ee6097ef9f72d478",
  "_filesize": 1658032,
  "_sha256": "9b7991fead26bd5c76b23d34cd6ea4693becd1abd809cac4ee6097ef9f72d478",
  "_created": "2026-05-09T06:02:40.000Z",
  "_published": "2026-05-22T13:28:45.923Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77389165891,
      "time": 185,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "6893445900"
    },
    {
      "job": 77389166359,
      "time": 182,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "6893445677"
    },
    {
      "job": 77389165800,
      "time": 237,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6893424487"
    },
    {
      "job": 77389165468,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7161675828"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/25593522472",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/rock",
  "_commit": {
    "id": "477304982b25bd1748d98f15bc2df17d14dc8f35",
    "author": "Gjalt-Jorn Peters <rock@opens.science>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.9.6\n",
    "time": 1749847037
  },
  "_maintainer": {
    "name": "Gjalt-Jorn Peters",
    "email": "rock@opens.science",
    "orcid": "0000-0002-0336-9589"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "data.tree",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "DiagrammeR",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "DiagrammeRsvg",
      "version": ">= 0.1",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.2.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "markdown",
      "version": ">= 1.1",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.2.5",
      "role": "Imports"
    },
    {
      "package": "squids",
      "version": ">= 25.5.3",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "version": ">= 2.2.0",
      "role": "Imports"
    },
    {
      "package": "yum",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "googlesheets4",
      "role": "Suggests"
    },
    {
      "package": "haven",
      "version": ">= 2.4",
      "role": "Suggests"
    },
    {
      "package": "justifier",
      "version": ">= 0.2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "limonaid",
      "version": ">= 25.5",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "version": ">= 4.2",
      "role": "Suggests"
    },
    {
      "package": "pdftools",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "preregr",
      "version": ">= 0.1.9",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rvest",
      "role": "Suggests"
    },
    {
      "package": "rsvg",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "striprtf",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "writexl",
      "role": "Suggests"
    },
    {
      "package": "XLConnect",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    },
    {
      "package": "zip",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.9.6",
      "date": "2025-06-13"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "matherion",
      "count": 8,
      "uuid": 2077242
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 268,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rock"
  },
  "_devurl": "https://codeberg.org/r-packages/rock",
  "_pkgdown": "https://rock.opens.science",
  "_searchresults": 10,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rock.html",
    "manual.pdf"
  ],
  "_homeurl": "https://codeberg.org/r-packages/rock",
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2019-06-14"
    },
    {
      "version": "0.1.0",
      "date": "2019-11-14"
    },
    {
      "version": "0.1.1",
      "date": "2020-10-18"
    },
    {
      "version": "0.4.1",
      "date": "2021-07-14"
    },
    {
      "version": "0.4.3",
      "date": "2021-07-22"
    },
    {
      "version": "0.5.1",
      "date": "2021-10-31"
    },
    {
      "version": "0.5.4",
      "date": "2022-04-30"
    },
    {
      "version": "0.5.5",
      "date": "2022-06-09"
    },
    {
      "version": "0.6.7",
      "date": "2022-12-13"
    },
    {
      "version": "0.8.1",
      "date": "2024-01-21"
    },
    {
      "version": "0.9.6",
      "date": "2025-06-13"
    }
  ],
  "_exports": [
    "add_html_tags",
    "apply_graph_theme",
    "as.rock_source",
    "base30toNumeric",
    "carry_over_values",
    "cat0",
    "checkPkgs",
    "ci_get_item",
    "ci_heatmap",
    "ci_import_nrm_spec",
    "clean_source",
    "clean_sources",
    "cleaned_source_to_utterance_vector",
    "code_freq_by",
    "code_freq_hist",
    "code_source",
    "code_sources",
    "codebook_fromSpreadsheet",
    "codebook_to_pdf",
    "codeIds_to_codePaths",
    "codePaths_to_namedVector",
    "codingScheme_levine",
    "codingScheme_peterson",
    "codingScheme_willis",
    "codingSchemes_get_all",
    "collapse_occurrences",
    "collect_coded_fragments",
    "compress_with_or",
    "compress_with_sum",
    "confIntProp",
    "convert_csv_to_source",
    "convert_csv2_to_source",
    "convert_df_to_source",
    "convert_sav_to_source",
    "convert_xlsx_to_source",
    "convertToNumeric",
    "count_occurrences",
    "create_codingScheme",
    "create_cooccurrence_matrix",
    "css",
    "doc_to_txt",
    "expand_attributes",
    "export_codes_to_txt",
    "export_fullyMergedCodeTrees",
    "export_mergedSourceDf_to_csv",
    "export_mergedSourceDf_to_csv2",
    "export_mergedSourceDf_to_sav",
    "export_mergedSourceDf_to_xlsx",
    "export_ROCKproject",
    "export_to_html",
    "export_to_markdown",
    "exportToHTML",
    "extract_codings_by_coderId",
    "extract_uids",
    "form_to_rmd_template",
    "generate_tssid",
    "generate_uids",
    "generic_recoding",
    "get_childCodeIds",
    "get_codeIds_from_qna_codings",
    "get_dataframe_from_nested_list",
    "get_descendentCodeIds",
    "get_source_filter",
    "get_state_transition_df",
    "get_state_transition_dot",
    "get_state_transition_table",
    "get_utterances_and_codes_from_source",
    "get_vectors_from_nested_list",
    "heading",
    "heading_vector",
    "heatmap_basic",
    "import_ROCKproject",
    "import_source_from_gDocs",
    "inspect_coded_sources",
    "load_source",
    "load_sources",
    "make_ROCKproject_config",
    "mask_source",
    "mask_sources",
    "mask_utterances",
    "match_consecutive_delimiters",
    "merge_sources",
    "number_as_xl_date",
    "numericToBase30",
    "opts",
    "padString",
    "parse_source",
    "parse_source_by_coderId",
    "parse_sources",
    "parse_sources_by_coderId",
    "parsed_sources_to_ena_network",
    "prepend_ciids_to_source",
    "prepend_ciids_to_sources",
    "prepend_ids_to_source",
    "prepend_ids_to_sources",
    "prepend_tssid_to_source",
    "preprocess_source",
    "prereg_initialize",
    "prettify_source",
    "qna_to_tlm",
    "quest",
    "rbind_df_list",
    "rbind_dfs",
    "read_spreadsheet",
    "recode_addChildCodes",
    "recode_delete",
    "recode_merge",
    "recode_move",
    "recode_rename",
    "recode_split",
    "repeatStr",
    "repStr",
    "resultsOverview_allCodedFragments",
    "root_from_codePaths",
    "rpe_create_source_with_items",
    "save_workspace",
    "search_and_replace_in_source",
    "search_and_replace_in_sources",
    "show_attribute_table",
    "show_fullyMergedCodeTrees",
    "show_inductive_code_tree",
    "snoe_plot",
    "split_long_lines",
    "stripCodePathRoot",
    "sync_streams",
    "sync_vector",
    "syncing_df_compress",
    "syncing_df_expand",
    "syncing_vector_compress",
    "syncing_vector_expand",
    "template_ci_heatmap_1_to_pdf",
    "template_codebook_to_pdf",
    "vecTxt",
    "vecTxtQ",
    "wordwrap_source",
    "wrapVector",
    "write_source",
    "write_sources",
    "yaml_delimiter_indices"
  ],
  "_datasets": [
    {
      "name": "exampleCodebook_1",
      "title": "An very rudimentary example codebook specification",
      "object": "exampleCodebook_1",
      "class": [
        "rock",
        "rock_codebook_spec",
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "prettifying_sources",
      "title": "Add HTML tags to a source",
      "topics": [
        "add_html_tags"
      ]
    },
    {
      "page": "apply_graph_theme",
      "title": "Apply multiple DiagrammeR global graph attributes",
      "topics": [
        "apply_graph_theme"
      ]
    },
    {
      "page": "as.rock_source",
      "title": "Specify that something is a source",
      "topics": [
        "as.rock_source"
      ]
    },
    {
      "page": "base30conversion",
      "title": "Conversion between base10 and base30",
      "topics": [
        "base30conversion",
        "base30toNumeric",
        "numericToBase30"
      ]
    },
    {
      "page": "carry_over_values",
      "title": "Taking a vector, carry value over ('persistence')",
      "topics": [
        "carry_over_values"
      ]
    },
    {
      "page": "cat0",
      "title": "Concatenate to screen without spaces",
      "topics": [
        "cat0"
      ]
    },
    {
      "page": "checkPkgs",
      "title": "Check for presence of a package",
      "topics": [
        "checkPkgs"
      ]
    },
    {
      "page": "ci_get_item",
      "title": "Get an item in a specific language",
      "topics": [
        "ci_get_item"
      ]
    },
    {
      "page": "ci_heatmap",
      "title": "Create a heatmap showing issues with items",
      "topics": [
        "ci_heatmap"
      ]
    },
    {
      "page": "rock_ci_nrm",
      "title": "Import a Narrative Response Model specification",
      "topics": [
        "ci_import_nrm_spec",
        "print.rock_ci_nrm"
      ]
    },
    {
      "page": "cleaning_sources",
      "title": "Cleaning & editing sources",
      "topics": [
        "clean_source",
        "clean_sources",
        "search_and_replace_in_source",
        "search_and_replace_in_sources"
      ]
    },
    {
      "page": "cleaned_source_to_utterance_vector",
      "title": "Convert a character vector into an utterance vector",
      "topics": [
        "cleaned_source_to_utterance_vector"
      ]
    },
    {
      "page": "code_freq_by",
      "title": "Code frequencies separate by a variable",
      "topics": [
        "code_freq_by"
      ]
    },
    {
      "page": "code_freq_hist",
      "title": "Create a frequency histogram for codes",
      "topics": [
        "code_freq_hist"
      ]
    },
    {
      "page": "coding_sources",
      "title": "Add one or more codes to one or more sources",
      "topics": [
        "code_source",
        "code_sources"
      ]
    },
    {
      "page": "codebook_fromSpreadsheet",
      "title": "Import a code book specification from a spreadsheet",
      "topics": [
        "codebook_fromSpreadsheet"
      ]
    },
    {
      "page": "codebook_to_pdf",
      "title": "Convert a codebook specification to PDF",
      "topics": [
        "codebook_to_pdf"
      ]
    },
    {
      "page": "codeIds_to_codePaths",
      "title": "Replace code identifiers with their full paths",
      "topics": [
        "codeIds_to_codePaths"
      ]
    },
    {
      "page": "codePaths_to_namedVector",
      "title": "Get a vector to find the full paths based on the leaf code identifier",
      "topics": [
        "codePaths_to_namedVector"
      ]
    },
    {
      "page": "codingSchemes_get_all",
      "title": "Convenience function to get a list of all available coding schemes",
      "topics": [
        "codingSchemes_get_all"
      ]
    },
    {
      "page": "collapse_occurrences",
      "title": "Collapse the occurrences in utterances into groups",
      "topics": [
        "collapse_occurrences"
      ]
    },
    {
      "page": "collect_coded_fragments",
      "title": "Create an overview of coded fragments",
      "topics": [
        "collect_coded_fragments"
      ]
    },
    {
      "page": "compression_helper_functions",
      "title": "Vector compression helper functions",
      "topics": [
        "compress_with_or",
        "compress_with_sum"
      ]
    },
    {
      "page": "confIntProp",
      "title": "Confidence intervals for proportions, vectorized over all arguments",
      "topics": [
        "confIntProp"
      ]
    },
    {
      "page": "convert_to_source",
      "title": "Convert 'rectangular' or spreadsheet-format data to one or more sources",
      "topics": [
        "convert_csv2_to_source",
        "convert_csv_to_source",
        "convert_df_to_source",
        "convert_sav_to_source",
        "convert_xlsx_to_source"
      ]
    },
    {
      "page": "convertToNumeric",
      "title": "Conveniently convert vectors to numeric",
      "topics": [
        "convertToNumeric"
      ]
    },
    {
      "page": "count_occurrences",
      "title": "Count code occurrences",
      "topics": [
        "count_occurrences"
      ]
    },
    {
      "page": "codingSchemes",
      "title": "Create a coding scheme",
      "topics": [
        "codingScheme_levine",
        "codingScheme_peterson",
        "codingScheme_willis",
        "create_codingScheme"
      ]
    },
    {
      "page": "create_cooccurrence_matrix",
      "title": "Create a co-occurrence matrix",
      "topics": [
        "create_cooccurrence_matrix"
      ]
    },
    {
      "page": "css",
      "title": "Create HTML fragment with CSS styling",
      "topics": [
        "css"
      ]
    },
    {
      "page": "doc_to_txt",
      "title": "Convert a document (.docx, .pdf, .odt, .rtf, or .html) to a plain text file",
      "topics": [
        "doc_to_txt"
      ]
    },
    {
      "page": "exampleCodebook_1",
      "title": "An very rudimentary example codebook specification",
      "topics": [
        "exampleCodebook_1"
      ]
    },
    {
      "page": "expand_attributes",
      "title": "Expand categorical attribute variables to a series of dichotomous variables",
      "topics": [
        "expand_attributes"
      ]
    },
    {
      "page": "exporting_codes",
      "title": "Export codes to a plain text file",
      "topics": [
        "export_codes_to_txt"
      ]
    },
    {
      "page": "export_fullyMergedCodeTrees",
      "title": "Export the fully merged code tree(s)",
      "topics": [
        "export_fullyMergedCodeTrees"
      ]
    },
    {
      "page": "export_mergedSourceDf_to_file",
      "title": "Export a merged source data frame",
      "topics": [
        "export_mergedSourceDf_to_csv",
        "export_mergedSourceDf_to_csv2",
        "export_mergedSourceDf_to_sav",
        "export_mergedSourceDf_to_xlsx"
      ]
    },
    {
      "page": "export_ROCKproject",
      "title": "Export a ROCK project to a single ROCKproject file",
      "topics": [
        "export_ROCKproject"
      ]
    },
    {
      "page": "exporting_sources",
      "title": "Export parsed sources to HTML or Markdown",
      "topics": [
        "export_to_html",
        "export_to_markdown"
      ]
    },
    {
      "page": "exportToHTML",
      "title": "Exporting tables to HTML",
      "topics": [
        "exportToHTML"
      ]
    },
    {
      "page": "extract_codings_by_coderId",
      "title": "Extract the codings by each coder using the coderId",
      "topics": [
        "extract_codings_by_coderId"
      ]
    },
    {
      "page": "extract_uids",
      "title": "Extract the UIDs (or SQUIDs) from a vector",
      "topics": [
        "extract_uids"
      ]
    },
    {
      "page": "rmd_templates",
      "title": "Convert a (pre)registration form to an R Markdown template",
      "topics": [
        "form_to_rmd_template"
      ]
    },
    {
      "page": "generate_tssid",
      "title": "Generate a TSSID",
      "topics": [
        "generate_tssid"
      ]
    },
    {
      "page": "generate_uids",
      "title": "Generate utterance identifiers (UIDs)",
      "topics": [
        "generate_uids"
      ]
    },
    {
      "page": "generic_recoding",
      "title": "Generic underlying recoding function",
      "topics": [
        "generic_recoding"
      ]
    },
    {
      "page": "get_childCodeIds",
      "title": "Get the code identifiers a code's descendents",
      "topics": [
        "get_childCodeIds",
        "get_descendentCodeIds"
      ]
    },
    {
      "page": "get_codeIds_from_qna_codings",
      "title": "Get the code identifiers from QNA codings",
      "topics": [
        "get_codeIds_from_qna_codings"
      ]
    },
    {
      "page": "get_dataframe_from_nested_list",
      "title": "Return all values from a nested list in a dataframe",
      "topics": [
        "get_dataframe_from_nested_list"
      ]
    },
    {
      "page": "get_source_filter",
      "title": "Create a filter to select utterances in a source",
      "topics": [
        "get_source_filter"
      ]
    },
    {
      "page": "get_state_transition_df",
      "title": "Get the state transition data frame",
      "topics": [
        "get_state_transition_df"
      ]
    },
    {
      "page": "get_state_transition_dot",
      "title": "Get the Dot code for a state transition graph",
      "topics": [
        "get_state_transition_dot"
      ]
    },
    {
      "page": "get_state_transition_table",
      "title": "Get the state transition table",
      "topics": [
        "get_state_transition_table"
      ]
    },
    {
      "page": "get_utterances_and_codes_from_source",
      "title": "Get utterances and codes from source",
      "topics": [
        "get_utterances_and_codes_from_source"
      ]
    },
    {
      "page": "get_vectors_from_nested_list",
      "title": "Return one or more values from a nested list in a list of vectors",
      "topics": [
        "get_vectors_from_nested_list"
      ]
    },
    {
      "page": "heading",
      "title": "Print a heading",
      "topics": [
        "heading"
      ]
    },
    {
      "page": "heading_vector",
      "title": "Make a vector of strings into headings",
      "topics": [
        "heading_vector"
      ]
    },
    {
      "page": "heatmap_basic",
      "title": "Generic convenience function to create a heatmap",
      "topics": [
        "heatmap_basic"
      ]
    },
    {
      "page": "import_ROCKproject",
      "title": "Import a ROCK project from a ROCKproject file",
      "topics": [
        "import_ROCKproject"
      ]
    },
    {
      "page": "import_source_from_gDocs",
      "title": "Import a source from Google Documents",
      "topics": [
        "import_source_from_gDocs"
      ]
    },
    {
      "page": "inspect_coded_sources",
      "title": "Read sources from a directory, parse them, and show coded fragments and code tree",
      "topics": [
        "inspect_coded_sources"
      ]
    },
    {
      "page": "loading_sources",
      "title": "Load a source from a file or a string",
      "topics": [
        "loading_sources",
        "load_source",
        "load_sources"
      ]
    },
    {
      "page": "make_ROCKproject_config",
      "title": "Make a ROCK project configuration file",
      "topics": [
        "make_ROCKproject_config"
      ]
    },
    {
      "page": "masking_sources",
      "title": "Masking sources",
      "topics": [
        "mask_source",
        "mask_sources",
        "mask_utterances"
      ]
    },
    {
      "page": "match_consecutive_delimiters",
      "title": "Match the corresponding indices of (YAML) delimiters in a sequential list",
      "topics": [
        "match_consecutive_delimiters"
      ]
    },
    {
      "page": "merge_sources",
      "title": "Merge source files by different coders",
      "topics": [
        "merge_sources"
      ]
    },
    {
      "page": "number_as_xl_date",
      "title": "Convert a number to a date using Excel's system",
      "topics": [
        "number_as_xl_date"
      ]
    },
    {
      "page": "opts",
      "title": "Options for the rock package",
      "topics": [
        "get",
        "opts",
        "reset",
        "set"
      ]
    },
    {
      "page": "padString",
      "title": "Padd a character vector",
      "topics": [
        "padString"
      ]
    },
    {
      "page": "parsing_sources",
      "title": "Parsing sources",
      "topics": [
        "parse_source",
        "parse_sources",
        "parsing_sources",
        "plot.rock_parsedSources",
        "print.rock_parsedSource",
        "print.rock_parsedSources"
      ]
    },
    {
      "page": "parsing_sources_by_coderId",
      "title": "Parsing sources separately for each coder",
      "topics": [
        "parse_sources_by_coderId",
        "parse_source_by_coderId"
      ]
    },
    {
      "page": "parsed_sources_to_ena_network",
      "title": "Create an ENA network out of one or more parsed sources",
      "topics": [
        "parsed_sources_to_ena_network"
      ]
    },
    {
      "page": "adding_ciids_to_sources",
      "title": "Prepend lines with one or more class instance identifiers to one or more sources",
      "topics": [
        "prepend_ciids_to_source",
        "prepend_ciids_to_sources"
      ]
    },
    {
      "page": "prepending_uids",
      "title": "Prepending unique utterance identifiers",
      "topics": [
        "prepending_uids",
        "prepend_ids_to_source",
        "prepend_ids_to_sources"
      ]
    },
    {
      "page": "prepend_tssid_to_source",
      "title": "Prepend a line with a TSSID to a source",
      "topics": [
        "prepend_tssid_to_source"
      ]
    },
    {
      "page": "preprocess_source",
      "title": "Efficiently preprocess data",
      "topics": [
        "preprocess_source"
      ]
    },
    {
      "page": "prereg_initialize",
      "title": "Initialize a (pre)registration",
      "topics": [
        "prereg_initialize"
      ]
    },
    {
      "page": "prettify_source",
      "title": "Prettify a source in HTML",
      "topics": [
        "prettify_source"
      ]
    },
    {
      "page": "print.rock_graphList",
      "title": "Plot the graphs in a list of graphs",
      "topics": [
        "print.rock_graphList"
      ]
    },
    {
      "page": "qna_to_tlm",
      "title": "Convert a QNA network to Linear Topic Map format",
      "topics": [
        "qna_to_tlm"
      ]
    },
    {
      "page": "quest",
      "title": "Qualitative/Unified Exploration of State Transitions",
      "topics": [
        "quest"
      ]
    },
    {
      "page": "rbind_df_list",
      "title": "Bind lots of dataframes together rowwise",
      "topics": [
        "rbind_df_list"
      ]
    },
    {
      "page": "rbind_dfs",
      "title": "Simple alternative for rbind.fill or bind_rows",
      "topics": [
        "rbind_dfs"
      ]
    },
    {
      "page": "read_spreadsheet",
      "title": "Convenience function to read spreadsheet-like files",
      "topics": [
        "read_spreadsheet"
      ]
    },
    {
      "page": "recode_addChildCodes",
      "title": "Add child codes under a parent code",
      "topics": [
        "recode_addChildCodes"
      ]
    },
    {
      "page": "uncoding_sources",
      "title": "Remove one or more codes",
      "topics": [
        "recode_delete"
      ]
    },
    {
      "page": "recode_merge",
      "title": "Merge two or more codes",
      "topics": [
        "recode_merge"
      ]
    },
    {
      "page": "recode_move",
      "title": "Move one or more codes to a different parent",
      "topics": [
        "recode_move"
      ]
    },
    {
      "page": "moving_codes",
      "title": "Rename one or more codes",
      "topics": [
        "recode_rename"
      ]
    },
    {
      "page": "recode_split",
      "title": "Split a code into multiple codes",
      "topics": [
        "recode_split"
      ]
    },
    {
      "page": "repeatStr",
      "title": "Repeat a string a number of times",
      "topics": [
        "repeatStr",
        "repStr"
      ]
    },
    {
      "page": "resultsOverview_allCodedFragments",
      "title": "Show all coded fragments",
      "topics": [
        "resultsOverview_allCodedFragments"
      ]
    },
    {
      "page": "rock",
      "title": "rock: A Reproducible Open Coding Kit",
      "topics": [
        "rock-package",
        "rock"
      ]
    },
    {
      "page": "root_from_codePaths",
      "title": "Get the roots from a vector with code paths",
      "topics": [
        "root_from_codePaths"
      ]
    },
    {
      "page": "rpe_create_source_with_items",
      "title": "Create a source with items to code for Response Process Evaluation",
      "topics": [
        "rpe_create_source_with_items"
      ]
    },
    {
      "page": "save_workspace",
      "title": "Save your justifications to a file",
      "topics": [
        "save_workspace"
      ]
    },
    {
      "page": "show_attribute_table",
      "title": "Show a table with all attributes in the RStudio viewer and/or console",
      "topics": [
        "show_attribute_table"
      ]
    },
    {
      "page": "show_fullyMergedCodeTrees",
      "title": "Show the fully merged code tree(s)",
      "topics": [
        "show_fullyMergedCodeTrees"
      ]
    },
    {
      "page": "show_inductive_code_tree",
      "title": "Show the inductive code tree(s)",
      "topics": [
        "show_inductive_code_tree"
      ]
    },
    {
      "page": "snoe_plot",
      "title": "Soft Non-numeric Occurrence Estimation (SNOE) plot",
      "topics": [
        "snoe_plot"
      ]
    },
    {
      "page": "split_long_lines",
      "title": "Split long lines",
      "topics": [
        "split_long_lines"
      ]
    },
    {
      "page": "stripCodePathRoot",
      "title": "Strip the root from a code path",
      "topics": [
        "stripCodePathRoot"
      ]
    },
    {
      "page": "sync_streams",
      "title": "Synchronize multiple streams",
      "topics": [
        "sync_streams"
      ]
    },
    {
      "page": "sync_vector",
      "title": "Sync (expand or compress) a vector",
      "topics": [
        "sync_vector"
      ]
    },
    {
      "page": "compressing_vectors_or_dataframes",
      "title": "Compress a vector or data frame",
      "topics": [
        "syncing_df_compress",
        "syncing_vector_compress"
      ]
    },
    {
      "page": "expanding_vectors_or_dataframes",
      "title": "Expand a vector or data frame",
      "topics": [
        "syncing_df_expand",
        "syncing_vector_expand"
      ]
    },
    {
      "page": "template_ci_heatmap_1_to_pdf",
      "title": "Create a templated report for cognitive interviews",
      "topics": [
        "template_ci_heatmap_1_to_pdf"
      ]
    },
    {
      "page": "template_codebook_to_pdf",
      "title": "Convert a codebook specification to PDF",
      "topics": [
        "template_codebook_to_pdf"
      ]
    },
    {
      "page": "vecTxt",
      "title": "Easily parse a vector into a character value",
      "topics": [
        "vecTxt",
        "vecTxtQ"
      ]
    },
    {
      "page": "wordwrap_source",
      "title": "Wordwrapping a source",
      "topics": [
        "wordwrap_source"
      ]
    },
    {
      "page": "wrapVector",
      "title": "Wrap all elements in a vector",
      "topics": [
        "wrapVector"
      ]
    },
    {
      "page": "writing_sources",
      "title": "Write a source to a file",
      "topics": [
        "write_source",
        "write_sources",
        "writing_sources"
      ]
    },
    {
      "page": "yaml_delimiter_indices",
      "title": "Get indices of YAML delimiters",
      "topics": [
        "yaml_delimiter_indices"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/rock/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/rock/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "cli",
    "clipr",
    "commonmark",
    "cpp11",
    "crayon",
    "curl",
    "data.tree",
    "DiagrammeR",
    "DiagrammeRsvg",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "litedown",
    "magrittr",
    "markdown",
    "Matrix",
    "memoise",
    "mime",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "squids",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "V8",
    "vctrs",
    "viridisLite",
    "visNetwork",
    "vroom",
    "withr",
    "xfun",
    "yaml",
    "yum"
  ],
  "_vignettes": [
    {
      "source": "rock.Rmd",
      "filename": "rock.html",
      "title": "Introduction to the Reproducible Open Coding Kit (ROCK)",
      "author": "Gjalt-Jorn Peters & Szilvia Zörgő",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2025-06-13 20:37:17",
      "modified": "2025-06-13 20:37:17",
      "commits": 1
    },
    {
      "source": "ROCKproject-format.Rmd",
      "filename": "ROCKproject-format.html",
      "title": "The ROCKproject file format",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2025-06-13 20:37:17",
      "modified": "2025-06-13 20:37:17",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "rock",
  "_universes": [
    "cran",
    "codeberg-r-packages"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.6",
      "date": "2026-05-09T06:05:29.000Z",
      "distro": "noble",
      "commit": "477304982b25bd1748d98f15bc2df17d14dc8f35",
      "fileid": "6c3d5ead45437fc9ed1c9baaaf145808a2431041b7f03b7ed09f4a51a850a28e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25593522472"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.6",
      "date": "2026-05-09T06:05:17.000Z",
      "distro": "noble",
      "commit": "477304982b25bd1748d98f15bc2df17d14dc8f35",
      "fileid": "ae71b2f387210189792925a3d68d5f8627a0884855044ee97ff4c818714ed7b8",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25593522472"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.6",
      "date": "2026-05-22T13:28:28.000Z",
      "commit": "477304982b25bd1748d98f15bc2df17d14dc8f35",
      "fileid": "c4d79b852f27584cd93c6394472cf82d8a61d11d90a1fc695cd000c1816049f4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25593522472"
    }
  ]
}