{
  "_id": "6a10154aacfb0bcc41c84090",
  "Package": "fritools",
  "Title": "Utilities for the Forest Research Institute of the State\nBaden-Wuerttemberg",
  "Version": "4.6.0.9000",
  "Authors@R": "person(given = \"Andreas Dominik\",\nfamily = \"Cullmann\",\nrole = c(\"aut\", \"cre\"),\nemail = \"fvafrcu@mailbox.org\")",
  "Description": "Miscellaneous utilities, tools and helper functions for\nfinding and searching files on disk, searching for and removing\nR objects from the workspace. Does not import or depend on any\nthird party package, but on core R only (i.e. it may depend on\npackages with priority 'base').",
  "License": "BSD_2_clause + file LICENSE",
  "URL": "https://gitlab.com/fvafrcu/fritools",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "utils",
  "Config/testthat/edition": "3",
  "Repository": "https://fvafrcu.r-universe.dev",
  "Date/Publication": "2026-04-14 07:57:22 UTC",
  "RemoteUrl": "https://gitlab.com/fvafrcu/fritools",
  "RemoteRef": "HEAD",
  "RemoteSha": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 09:05:23 UTC",
    "User": "root"
  },
  "Author": "Andreas Dominik Cullmann [aut, cre]",
  "Maintainer": "Andreas Dominik Cullmann <fvafrcu@mailbox.org>",
  "MD5sum": "956d7ab3cbaec1d3ef8e9f5f49b6b2bd",
  "_user": "fvafrcu",
  "_type": "src",
  "_file": "fritools_4.6.0.9000.tar.gz",
  "_fileid": "d4665e873f85c8f9b9337c385dafaa19391ed3b009d5263c4cff8883c6d1f322",
  "_filesize": 654854,
  "_sha256": "d4665e873f85c8f9b9337c385dafaa19391ed3b009d5263c4cff8883c6d1f322",
  "_created": "2026-05-14T09:05:23.000Z",
  "_published": "2026-05-22T08:35:22.340Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77344736349,
      "time": 185,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6990989111"
    },
    {
      "job": 77344736055,
      "time": 204,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990994814"
    },
    {
      "job": 77344736297,
      "time": 125,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7010991325"
    },
    {
      "job": 77344736067,
      "time": 156,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990980360"
    },
    {
      "job": 77344735743,
      "time": 193,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990933604"
    },
    {
      "job": 77344735599,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156273981"
    },
    {
      "job": 77344735997,
      "time": 125,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6990971382"
    },
    {
      "job": 77344736622,
      "time": 123,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6990970865"
    },
    {
      "job": 77344736265,
      "time": 123,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990970816"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://gitlab.com/fvafrcu/fritools",
  "_commit": {
    "id": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
    "author": "fvafrcu <fvafrcu@mailbox.org>",
    "committer": "fvafrcu <fvafrcu@mailbox.org>",
    "message": "adjust TODO.md\n",
    "time": 1776153442
  },
  "_maintainer": {
    "name": "Andreas Dominik Cullmann",
    "email": "fvafrcu@mailbox.org",
    "login": "fvafrcu",
    "uuid": 10984039
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "checkmate",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "desc",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "reshape",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "RUnit",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "whoami",
      "role": "Suggests"
    }
  ],
  "_owner": "gitlab-fvafrcu",
  "_selfowned": true,
  "_usedby": 6,
  "_updates": [
    {
      "week": "2025-20",
      "n": 4
    },
    {
      "week": "2025-21",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 3
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 5
    },
    {
      "week": "2026-08",
      "n": 6
    },
    {
      "week": "2026-16",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "4.6.0",
      "date": "2026-02-17"
    }
  ],
  "_userbio": {
    "uuid": 10984039,
    "type": "user",
    "name": "fvafrcu"
  },
  "_downloads": {
    "count": 597,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fritools"
  },
  "_devurl": "https://gitlab.com/fvafrcu/fritools",
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fritools.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://gitlab.com/fvafrcu/fritools",
  "_realowner": "fvafrcu",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2021-01-11"
    },
    {
      "version": "1.1.0",
      "date": "2021-01-20"
    },
    {
      "version": "1.2.0",
      "date": "2021-01-27"
    },
    {
      "version": "1.3.0",
      "date": "2021-02-17"
    },
    {
      "version": "1.4.0",
      "date": "2021-03-20"
    },
    {
      "version": "2.0.0",
      "date": "2021-05-31"
    },
    {
      "version": "2.1.0",
      "date": "2021-07-14"
    },
    {
      "version": "2.2.0",
      "date": "2021-07-26"
    },
    {
      "version": "2.2.1",
      "date": "2021-07-31"
    },
    {
      "version": "2.3.0",
      "date": "2021-09-27"
    },
    {
      "version": "2.4.0",
      "date": "2021-11-15"
    },
    {
      "version": "2.5.0",
      "date": "2021-12-07"
    },
    {
      "version": "3.0.0",
      "date": "2021-12-14"
    },
    {
      "version": "3.1.0",
      "date": "2022-01-03"
    },
    {
      "version": "3.2.0",
      "date": "2022-03-09"
    },
    {
      "version": "3.3.0",
      "date": "2022-03-22"
    },
    {
      "version": "3.4.0",
      "date": "2022-04-26"
    },
    {
      "version": "3.5.0",
      "date": "2022-05-20"
    },
    {
      "version": "3.5.1",
      "date": "2022-07-14"
    },
    {
      "version": "3.6.0",
      "date": "2022-08-05"
    },
    {
      "version": "3.7.0",
      "date": "2022-08-11"
    },
    {
      "version": "4.1.0",
      "date": "2023-06-12"
    },
    {
      "version": "4.1.1",
      "date": "2023-08-16"
    },
    {
      "version": "4.2.0",
      "date": "2023-11-19"
    },
    {
      "version": "4.3.0",
      "date": "2024-01-26"
    },
    {
      "version": "4.4.0",
      "date": "2024-12-16"
    },
    {
      "version": "4.5.0",
      "date": "2025-05-12"
    },
    {
      "version": "4.6.0",
      "date": "2026-02-18"
    }
  ],
  "_exports": [
    "bulk_read_csv",
    "bulk_write_csv",
    "call_conditionally",
    "call_safe",
    "char2factor",
    "check_ascii_file",
    "clipboard_path",
    "column_sums",
    "compare_vectors",
    "convert_from_power_of_ten",
    "convert_to_power_of_ten",
    "convert_umlauts_to_ascii",
    "convert_umlauts_to_tex",
    "convert_umlauts_to_utf8",
    "count_groups",
    "csv2csv",
    "delete_trailing_blank_lines",
    "delete_trailing_whitespace",
    "develop_test",
    "df_from_powers_of_ten",
    "df_to_powers_of_ten",
    "escape_non_ascii",
    "file_copy",
    "file_modified_last",
    "file_save",
    "file_string",
    "find_files",
    "find_missing_family",
    "find_missing_see_also",
    "fromto",
    "get_boolean_envvar",
    "get_german_umlauts",
    "get_lines_between_tags",
    "get_mtime",
    "get_options",
    "get_package_version",
    "get_path",
    "get_r_cmd_batch_script_path",
    "get_rscript_script_path",
    "get_run_r_tests",
    "get_script_name",
    "get_script_path",
    "get_session_string",
    "get_unique_string",
    "golden_ratio",
    "grep_file",
    "index_groups",
    "is_batch",
    "is_cran",
    "is_difftime_less",
    "is_false",
    "is_files_current",
    "is_force",
    "is_installed",
    "is_not_false",
    "is_null_or_true",
    "is_of_length_zero",
    "is_path",
    "is_r_cmd_check",
    "is_r_package_installed",
    "is_running_on_fvafrcu_machines",
    "is_running_on_gitlab_com",
    "is_scalar",
    "is_scalar_convertible2numeric",
    "is_success",
    "is_true",
    "is_valid_primary_key",
    "is_version_sufficient",
    "is_windows",
    "load_internal_functions",
    "memory_hogs",
    "pause",
    "r_cmd_install",
    "read_csv",
    "relative_difference",
    "round_commercially",
    "round_half_away_from_zero",
    "rownames2col",
    "run_r_tests_for_known_hosts",
    "runsed",
    "search_files",
    "search_rows",
    "set_hash",
    "set_options",
    "set_path",
    "set_run_r_tests",
    "sloboda",
    "split_code_file",
    "str2num",
    "string2words",
    "strip_off_attributes",
    "subset_sizes",
    "tapply",
    "touch",
    "touch2",
    "un_hash",
    "view",
    "vim",
    "weighted_variance",
    "wipe_clean",
    "wipe_tempdir",
    "with_dir",
    "write_csv"
  ],
  "_help": [
    {
      "page": "fritools-package",
      "title": "Utilities for the Forest Research Institute of the State Baden-Wuerttemberg",
      "topics": [
        "fritools-package",
        "fritools"
      ]
    },
    {
      "page": "bulk_read_csv",
      "title": "Bulk Read Comma Separated Files",
      "concept": [
        "CSV functions"
      ],
      "topics": [
        "bulk_read_csv"
      ]
    },
    {
      "page": "bulk_write_csv",
      "title": "Bulk Write Comma Separated Files",
      "concept": [
        "CSV functions"
      ],
      "topics": [
        "bulk_write_csv"
      ]
    },
    {
      "page": "call_conditionally",
      "title": "Call a Function Conditionally",
      "concept": [
        "call functions"
      ],
      "topics": [
        "call_conditionally"
      ]
    },
    {
      "page": "call_safe",
      "title": "Call a Function Given an External Dependency on Non-Windows Systems",
      "concept": [
        "call functions"
      ],
      "topics": [
        "call_safe"
      ]
    },
    {
      "page": "char2factor",
      "title": "Convert a Character Vector Into a Factor",
      "concept": [
        "vector functions"
      ],
      "topics": [
        "char2factor"
      ]
    },
    {
      "page": "check_ascii_file",
      "title": "Check the Number of Lines and Fields in a File",
      "concept": [
        "CSV functions"
      ],
      "topics": [
        "check_ascii_file"
      ]
    },
    {
      "page": "clipboard_path",
      "title": "Copy a Path from Clipboard to 'R'",
      "concept": [
        "file utilities",
        "operating system functions"
      ],
      "topics": [
        "clipboard_path"
      ]
    },
    {
      "page": "column_sums",
      "title": "Sum up the Numeric Columns of a Data Frame",
      "concept": [
        "statistics"
      ],
      "topics": [
        "column_sums"
      ]
    },
    {
      "page": "compare_vectors",
      "title": "Compare Two Vectors",
      "concept": [
        "searching functions",
        "vector comparing functions"
      ],
      "topics": [
        "compare_vectors"
      ]
    },
    {
      "page": "convert_umlauts_to_ascii",
      "title": "Convert German Umlauts to a More or Less Suitable `ascii` Representation",
      "concept": [
        "German umlaut converters"
      ],
      "topics": [
        "convert_umlauts_to_ascii",
        "convert_umlauts_to_ascii.character",
        "convert_umlauts_to_ascii.data.frame"
      ]
    },
    {
      "page": "convert_umlauts_to_tex",
      "title": "Tex Codes for German Umlauts",
      "concept": [
        "German umlaut converters"
      ],
      "topics": [
        "convert_umlauts_to_tex"
      ]
    },
    {
      "page": "convert_umlauts_to_utf8",
      "title": "Convert German Umlauts to a More or Less Suitable `utf8` Representation",
      "concept": [
        "German umlaut converters"
      ],
      "topics": [
        "convert_umlauts_to_utf8",
        "convert_umlauts_to_utf8.character",
        "convert_umlauts_to_utf8.data.frame"
      ]
    },
    {
      "page": "count_groups",
      "title": "Count Observations per Groups",
      "concept": [
        "statistics"
      ],
      "topics": [
        "count_groups"
      ]
    },
    {
      "page": "csv",
      "title": "Read and Write a Comma Separated File",
      "concept": [
        "CSV functions"
      ],
      "topics": [
        "csv",
        "read_csv",
        "write_csv"
      ]
    },
    {
      "page": "csv2csv",
      "title": "Convert a German Comma Separated File into a Comma Separated File",
      "concept": [
        "CSV functions"
      ],
      "topics": [
        "csv2csv"
      ]
    },
    {
      "page": "delete_trailing_blank_lines",
      "title": "Remove Trailing Blank Lines From Files",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "delete_trailing_blank_lines"
      ]
    },
    {
      "page": "delete_trailing_whitespace",
      "title": "Remove Trailing Whitespace From Files",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "delete_trailing_whitespace"
      ]
    },
    {
      "page": "develop_test",
      "title": "Develop Unit Testing for a Code File",
      "concept": [
        "file utilities",
        "test helpers"
      ],
      "topics": [
        "develop_test"
      ]
    },
    {
      "page": "escape_non_ascii",
      "title": "Escape non-ASCII Characters",
      "concept": [
        "vector functions"
      ],
      "topics": [
        "escape_non_ascii"
      ]
    },
    {
      "page": "file_copy",
      "title": "Force Copying a File While Backing it up",
      "concept": [
        "file utilities",
        "operating system functions"
      ],
      "topics": [
        "file_copy"
      ]
    },
    {
      "page": "file_modified_last",
      "title": "Get the File Modified Last",
      "concept": [
        "file utilities",
        "searching functions"
      ],
      "topics": [
        "file_modified_last"
      ]
    },
    {
      "page": "file_save",
      "title": "Create a Copies of Files",
      "concept": [
        "file utilities",
        "operating system functions"
      ],
      "topics": [
        "file_save"
      ]
    },
    {
      "page": "file_string",
      "title": "Substitute All Blanks and Punctuations in a String with an Underscore",
      "concept": [
        "file utilities",
        "vector functions"
      ],
      "topics": [
        "file_string"
      ]
    },
    {
      "page": "find_files",
      "title": "Find Files on Disk",
      "concept": [
        "file utilities",
        "searching functions"
      ],
      "topics": [
        "find_files"
      ]
    },
    {
      "page": "fromto",
      "title": "Extract All Items of a Vector Between Two Patterns",
      "concept": [
        "searching functions"
      ],
      "topics": [
        "fromto"
      ]
    },
    {
      "page": "get_boolean_envvar",
      "title": "Get a Boolean Environment Variable",
      "concept": [
        "operating system functions",
        "test helpers"
      ],
      "topics": [
        "get_boolean_envvar"
      ]
    },
    {
      "page": "get_german_umlauts",
      "title": "Get German Umlauts",
      "concept": [
        "German umlaut converters"
      ],
      "topics": [
        "get_german_umlauts"
      ]
    },
    {
      "page": "get_lines_between_tags",
      "title": "Cut Code Chunks From a File",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "get_lines_between_tags"
      ]
    },
    {
      "page": "get_mtime",
      "title": "Get the 'mtime' Attribute from an Object",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "get_mtime"
      ]
    },
    {
      "page": "get_options",
      "title": "Get Options For Packages",
      "concept": [
        "option functions"
      ],
      "topics": [
        "get_options"
      ]
    },
    {
      "page": "get_package_version",
      "title": "Query Installed Package Version",
      "concept": [
        "package functions",
        "version functions"
      ],
      "topics": [
        "get_package_version"
      ]
    },
    {
      "page": "get_r_cmd_batch_script_path",
      "title": "Get the Path of the 'R' Code File in Case of an ''R CMD BATCH'' Run",
      "concept": [
        "script path getter functions"
      ],
      "topics": [
        "get_r_cmd_batch_script_path"
      ]
    },
    {
      "page": "get_rscript_script_path",
      "title": "Get the Path of the 'R' Code File in Case of an ''Rscript'' Run",
      "concept": [
        "script path getter functions"
      ],
      "topics": [
        "get_rscript_script_path"
      ]
    },
    {
      "page": "get_run_r_tests",
      "title": "Get System Variable RUN_R_TESTS",
      "concept": [
        "logical helpers",
        "operating system functions",
        "test helpers"
      ],
      "topics": [
        "get_run_r_tests"
      ]
    },
    {
      "page": "get_script_name",
      "title": "Get the Name of the 'R' Code File or set it to 'default'",
      "concept": [
        "script path getter functions"
      ],
      "topics": [
        "get_script_name"
      ]
    },
    {
      "page": "get_script_path",
      "title": "Get the Path of the 'R' Code File",
      "concept": [
        "script path getter functions"
      ],
      "topics": [
        "get_script_path"
      ]
    },
    {
      "page": "get_session_string",
      "title": "Get a Session String",
      "concept": [
        "version functions"
      ],
      "topics": [
        "get_session_string"
      ]
    },
    {
      "page": "get_unique_string",
      "title": "Create a Fairly Unique String",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "get_unique_string"
      ]
    },
    {
      "page": "golden_ratio",
      "title": "Calculate the Golden Ratio",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "golden_ratio"
      ]
    },
    {
      "page": "grep_file",
      "title": "Grep a Pattern from Files",
      "concept": [
        "file utilities",
        "searching functions"
      ],
      "topics": [
        "grep_file"
      ]
    },
    {
      "page": "index_groups",
      "title": "Determine Indices and Sizes of Subsets",
      "concept": [
        "subsetting functions"
      ],
      "topics": [
        "index_groups"
      ]
    },
    {
      "page": "is_batch",
      "title": "Is 'R' Run in Batch Mode (via ''R CMD BATCH'' or ''Rscript'')?",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_batch"
      ]
    },
    {
      "page": "is_cran",
      "title": "Is 'R' Running on CRAN?",
      "concept": [
        "logical helpers",
        "test helpers"
      ],
      "topics": [
        "is_cran"
      ]
    },
    {
      "page": "is_difftime_less",
      "title": "Check Whether Two Times Differ Less Than A Given Value",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "is_difftime_less"
      ]
    },
    {
      "page": "is_false",
      "title": "Provide 'isFALSE' for 'R' < 3.5.0",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_false"
      ]
    },
    {
      "page": "is_files_current",
      "title": "Check Whether Files are Current",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "is_files_current"
      ]
    },
    {
      "page": "is_force",
      "title": "Opt-out Via Option",
      "concept": [
        "logical helpers",
        "option functions"
      ],
      "topics": [
        "is_force"
      ]
    },
    {
      "page": "is_installed",
      "title": "Is an External Program Installed?",
      "concept": [
        "logical helpers",
        "operating system functions"
      ],
      "topics": [
        "is_installed"
      ]
    },
    {
      "page": "is_not_false",
      "title": "Is an Object Set and not Set to 'FALSE'?",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_not_false"
      ]
    },
    {
      "page": "is_null_or_true",
      "title": "Is an Object 'TRUE' or 'NULL'?",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_null_or_true"
      ]
    },
    {
      "page": "is_of_length_zero",
      "title": "Is an Object of Length Zero?",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_of_length_zero"
      ]
    },
    {
      "page": "is_path",
      "title": "Check Whether an Object Contains a Valid File System Path",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "is_path"
      ]
    },
    {
      "page": "is_r_cmd_check",
      "title": "Is the Current R Process an ''R CMD check''?",
      "concept": [
        "logical helpers",
        "test helpers"
      ],
      "topics": [
        "is_r_cmd_check"
      ]
    },
    {
      "page": "is_r_package_installed",
      "title": "Is an 'R' Package Installed?",
      "concept": [
        "logical helpers",
        "operating system functions",
        "package functions",
        "version functions"
      ],
      "topics": [
        "is_r_package_installed"
      ]
    },
    {
      "page": "is_running_on_fvafrcu_machines",
      "title": "Is the Machine Running the Current 'R' Process Owned by FVAFRCU?",
      "concept": [
        "logical helpers",
        "test helpers"
      ],
      "topics": [
        "is_running_on_fvafrcu_machines"
      ]
    },
    {
      "page": "is_running_on_gitlab_com",
      "title": "Is the Current Machine Owned by <https://about.gitlab.com>?",
      "concept": [
        "logical helpers",
        "test helpers"
      ],
      "topics": [
        "is_running_on_gitlab_com"
      ]
    },
    {
      "page": "is_scalar",
      "title": "Check Whether an R Object is Scalar",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_scalar"
      ]
    },
    {
      "page": "is_scalar_convertible2numeric",
      "title": "Check Whether a Scalar is Convertible to Numeric",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_scalar_convertible2numeric"
      ]
    },
    {
      "page": "is_success",
      "title": "Does the Return Value of a Command Signal Success?",
      "concept": [
        "logical helpers",
        "operating system functions"
      ],
      "topics": [
        "is_success"
      ]
    },
    {
      "page": "is_true",
      "title": "Convert a 'logical' Array to a Binary Boolean Array",
      "concept": [
        "logical helpers"
      ],
      "topics": [
        "is_true"
      ]
    },
    {
      "page": "is_valid_primary_key",
      "title": "Is a Key a Valid Potential Primary Key for a 'data.frame'?",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "is_valid_primary_key"
      ]
    },
    {
      "page": "is_version_sufficient",
      "title": "Is a Version Requirement Met?",
      "concept": [
        "logical helpers",
        "package functions",
        "version functions"
      ],
      "topics": [
        "is_version_sufficient"
      ]
    },
    {
      "page": "is_windows",
      "title": "Is the System Running a Windows Machine?",
      "concept": [
        "logical helpers",
        "operating system functions"
      ],
      "topics": [
        "is_windows"
      ]
    },
    {
      "page": "load_internal_functions",
      "title": "Load a Package's Internals",
      "concept": [
        "package functions"
      ],
      "topics": [
        "load_internal_functions"
      ]
    },
    {
      "page": "memory_hogs",
      "title": "Find Memory Hogs",
      "concept": [
        "R memory functions"
      ],
      "topics": [
        "memory_hogs"
      ]
    },
    {
      "page": "missing_docs",
      "title": "Find Missing Documentation",
      "concept": [
        "searching functions"
      ],
      "topics": [
        "find_missing_family",
        "find_missing_see_also",
        "missing_docs"
      ]
    },
    {
      "page": "paths",
      "title": "Set or Get the 'path' Attribute to or from an Object",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "get_path",
        "paths",
        "set_path"
      ]
    },
    {
      "page": "pause",
      "title": "Pause",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "pause"
      ]
    },
    {
      "page": "powers_of_ten",
      "title": "Conversions from or to powers of ten.",
      "concept": [
        "statistics",
        "vector functions"
      ],
      "topics": [
        "convert_from_power_of_ten",
        "convert_to_power_of_ten",
        "df_from_powers_of_ten",
        "df_to_powers_of_ten",
        "powers_of_ten"
      ]
    },
    {
      "page": "relative_difference",
      "title": "Compute Relative Differences Between the Values of Two Vectors",
      "concept": [
        "statistics",
        "vector comparing functions"
      ],
      "topics": [
        "relative_difference"
      ]
    },
    {
      "page": "round_half_away_from_zero",
      "title": "Round Half Away From Zero",
      "concept": [
        "statistics"
      ],
      "topics": [
        "round_commercially",
        "round_half_away_from_zero"
      ]
    },
    {
      "page": "rownames2col",
      "title": "Add a Column Containing the Row Names to a Data Frame",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "rownames2col"
      ]
    },
    {
      "page": "run_r_tests_for_known_hosts",
      "title": "Force Testing on Known Hosts",
      "concept": [
        "test helpers"
      ],
      "topics": [
        "run_r_tests_for_known_hosts"
      ]
    },
    {
      "page": "runsed",
      "title": "Replace a Pattern in Files with a Replacement String",
      "concept": [
        "file utilities",
        "searching functions"
      ],
      "topics": [
        "runsed"
      ]
    },
    {
      "page": "search_files",
      "title": "Search Files for a Pattern",
      "concept": [
        "file utilities",
        "searching functions"
      ],
      "topics": [
        "search_files"
      ]
    },
    {
      "page": "search_rows",
      "title": "Search All Rows Across Columns of a Matrix-like Structure",
      "concept": [
        "searching functions"
      ],
      "topics": [
        "search_rows"
      ]
    },
    {
      "page": "set_hash",
      "title": "Set a Hash Attribute on an Object",
      "concept": [
        "hash functions for objects"
      ],
      "topics": [
        "set_hash"
      ]
    },
    {
      "page": "set_options",
      "title": "Set Options For Packages",
      "concept": [
        "option functions"
      ],
      "topics": [
        "set_options"
      ]
    },
    {
      "page": "set_run_r_tests",
      "title": "Set the System Variable RUN_R_TESTS",
      "concept": [
        "test helpers"
      ],
      "topics": [
        "set_run_r_tests"
      ]
    },
    {
      "page": "sloboda",
      "title": "Sloboda's Growth Function",
      "concept": [
        "statistics"
      ],
      "topics": [
        "sloboda"
      ]
    },
    {
      "page": "split_code_file",
      "title": "Split a Code File Into Multiple Files",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "split_code_file"
      ]
    },
    {
      "page": "str2num",
      "title": "Convert Character Numbers to Numeric",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "str2num"
      ]
    },
    {
      "page": "string2words",
      "title": "Convert a Character Vector Into an Enumeration",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "string2words"
      ]
    },
    {
      "page": "strip_off_attributes",
      "title": "Strip Attributes off an Object",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "strip_off_attributes"
      ]
    },
    {
      "page": "subset_sizes",
      "title": "Determine Subset Sizes Close to Equality",
      "concept": [
        "subsetting functions"
      ],
      "topics": [
        "subset_sizes"
      ]
    },
    {
      "page": "summary.filesearch",
      "title": "Summarize File Searches",
      "concept": [
        "searching functions"
      ],
      "topics": [
        "summary.filesearch"
      ]
    },
    {
      "page": "tapply",
      "title": "Apply a Function Over a Ragged Array",
      "concept": [
        "bits and pieces"
      ],
      "topics": [
        "tapply"
      ]
    },
    {
      "page": "touch",
      "title": "Mock the Unix 'touch' Utility",
      "concept": [
        "file utilities"
      ],
      "topics": [
        "touch",
        "touch2"
      ]
    },
    {
      "page": "un_hash",
      "title": "Separate an Object from its Hash Attribute",
      "concept": [
        "hash functions for objects"
      ],
      "topics": [
        "un_hash"
      ]
    },
    {
      "page": "view",
      "title": "View a File or Directory",
      "concept": [
        "operating system functions"
      ],
      "topics": [
        "view"
      ]
    },
    {
      "page": "vim",
      "title": "Edit a File With ''VIM'' if Possible",
      "concept": [
        "operating system functions"
      ],
      "topics": [
        "vim"
      ]
    },
    {
      "page": "weighted_variance",
      "title": "Calculate a Weighted Variance",
      "concept": [
        "statistics"
      ],
      "topics": [
        "weighted_variance",
        "weighted_variance.data.frame",
        "weighted_variance.numeric"
      ]
    },
    {
      "page": "wipe_clean",
      "title": "Remove All Objects From an Environment",
      "concept": [
        "R memory functions"
      ],
      "topics": [
        "wipe_clean"
      ]
    },
    {
      "page": "wipe_tempdir",
      "title": "Wipe Clean the 'tempdir()'",
      "concept": [
        "R memory functions",
        "operating system functions"
      ],
      "topics": [
        "wipe_tempdir"
      ]
    },
    {
      "page": "with_dir",
      "title": "Execute Code in a Temporary Working Directory",
      "concept": [
        "operating system functions"
      ],
      "topics": [
        "with_dir"
      ]
    }
  ],
  "_readme": "https://gitlab.com/fvafrcu/fritools/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "Not_an_Introduction_to_fritools.Rnw",
      "filename": "Not_an_Introduction_to_fritools.pdf",
      "title": "Not an Introduction to fritools",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2022-09-13 06:50:56",
      "modified": "2023-06-12 10:00:02",
      "commits": 3
    }
  ],
  "_score": 5.857332496431268,
  "_indexed": true,
  "_nocasepkg": "fritools",
  "_universes": [
    "fvafrcu",
    "gitlab-fvafrcu"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.6.0.9000",
      "date": "2026-05-14T09:08:09.000Z",
      "distro": "noble",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "813fa84a16e8ed8fcf3637334376dc29b8a7316842d9ac43b573703968536c3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "4.6.0.9000",
      "date": "2026-05-14T09:08:28.000Z",
      "distro": "noble",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "0129b27a9194b8d27c77e7978cc43f2748b170d0a6a291c60b5348cae6392e6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.6.0.9000",
      "date": "2026-05-15T05:54:17.000Z",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "98a1f83db9a266f88a73503d9e8ce5d96a0f69654f4dcc4d8510a003bd501c4f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "4.6.0.9000",
      "date": "2026-05-14T09:07:35.000Z",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "02a5d8c0679ffdc6dcb7139bb14e907e242533355b5147f7263ad314467ba2cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.6.0.9000",
      "date": "2026-05-14T09:06:51.000Z",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "859f791d6269f2b754d1f0b0a01d0f1238f35915ae97eef0e6c1696e286ed3e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "4.6.0.9000",
      "date": "2026-05-14T09:06:48.000Z",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "f9281e7375d81de4b44be12ec53d1142c40fd06e98a0e3fceff5e1a607f805df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "4.6.0.9000",
      "date": "2026-05-14T09:06:45.000Z",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "904fb24552d2a23679c84a5c0c9be002902d2d938e7baabdff6629ba9748b1f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "4.6.0.9000",
      "date": "2026-05-22T08:35:07.000Z",
      "commit": "52f3c0dbc9e41a7ddc1904111ff5483383cfec4b",
      "fileid": "91a8336ce2e4902a9a462a9afe7557700c46e0b003f6fed9e8138e4cba3af0aa",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fvafrcu/actions/runs/25851497356"
    }
  ]
}