{
  "_id": "6a185d44acfb0bcc41dbc70a",
  "Package": "misc",
  "Title": "Miscellaneous Functions for Data and Geospatial Work",
  "Version": "0.0.7",
  "Authors@R": "person(given = \"Karlo\",\nfamily = \"Guidoni Martins\",\nrole = c(\"aut\", \"cre\"),\nemail = \"kguidonimartins@gmail.com\",\ncomment = c(ORCID = \"0000-0002-8458-8467\"))",
  "Description": "Helpers for common data analysis tasks including\nmissing-value summaries and filters, simple reporting and\nplotting utilities, 'Excel' import and export workflows, and\nreading geospatial formats (for example shapefiles in zip\narchives, file geodatabases, KMZ, and KML) via 'sf' and related\npackages. Also includes small project utilities such as\ncreating directories, gitignore scaffolding, combined package\nloading, and optional 'lintr' setup.",
  "VignetteBuilder": "knitr",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/kguidonimartins/misc",
  "BugReports": "https://github.com/kguidonimartins/misc/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libabsl-dev cmake libfontconfig1-dev\nlibfreetype6-dev libfribidi-dev libgdal-dev gdal-bin\nlibgeos-dev git make libharfbuzz-dev libgit2-dev libicu-dev\nlibpng-dev libuv1-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev libx11-dev zlib1g-dev",
  "Repository": "https://kguidonimartins.r-universe.dev",
  "Date/Publication": "2026-05-28 12:12:42 UTC",
  "RemoteUrl": "https://github.com/kguidonimartins/misc",
  "RemoteRef": "HEAD",
  "RemoteSha": "60af7d38a9f630e92155bae50111405283f1b40e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 14:51:58 UTC",
    "User": "root"
  },
  "Author": "Karlo Guidoni Martins [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-8458-8467>)",
  "Maintainer": "Karlo Guidoni Martins <kguidonimartins@gmail.com>",
  "MD5sum": "9f61d841e7be9dcfc11adb839bf05266",
  "_user": "kguidonimartins",
  "_type": "src",
  "_file": "misc_0.0.7.tar.gz",
  "_fileid": "991311f7561dd9ea3e8bc6ea3113c214b73bd5b86651dabce38855ed1665afd9",
  "_filesize": 703579,
  "_sha256": "991311f7561dd9ea3e8bc6ea3113c214b73bd5b86651dabce38855ed1665afd9",
  "_created": "2026-05-28T14:51:58.000Z",
  "_published": "2026-05-28T15:20:36.654Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78318855706,
      "time": 354,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7269322318"
    },
    {
      "job": 78318855599,
      "time": 293,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269304070"
    },
    {
      "job": 78318855658,
      "time": 199,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7269862683"
    },
    {
      "job": 78318855539,
      "time": 153,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269766270"
    },
    {
      "job": 78317577151,
      "time": 280,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269150476"
    },
    {
      "job": 78318855588,
      "time": 156,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269238360"
    },
    {
      "job": 78318855559,
      "time": 277,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7269287366"
    },
    {
      "job": 78318855661,
      "time": 327,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7269318352"
    },
    {
      "job": 78318855620,
      "time": 269,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269286402"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/kguidonimartins/misc",
  "_commit": {
    "id": "60af7d38a9f630e92155bae50111405283f1b40e",
    "author": "Karlo Guidoni <kguidonimartins@gmail.com>",
    "committer": "Karlo Guidoni <kguidonimartins@gmail.com>",
    "message": "update R 4.6\n",
    "time": 1779970362
  },
  "_maintainer": {
    "name": "Karlo Guidoni Martins",
    "email": "kguidonimartins@gmail.com",
    "login": "kguidonimartins",
    "description": "",
    "uuid": 8163542,
    "orcid": "0000-0002-8458-8467"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "here",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "usethis",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "mapview",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "writexl",
      "role": "Imports"
    },
    {
      "package": "zip",
      "role": "Imports"
    },
    {
      "package": "geobr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "clipr",
      "role": "Suggests"
    },
    {
      "package": "conflicted",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "janitor",
      "role": "Suggests"
    },
    {
      "package": "lexicon",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "naniar",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "rnaturalearth",
      "role": "Suggests"
    },
    {
      "package": "skimr",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "textclean",
      "role": "Suggests"
    },
    {
      "package": "tidyselect",
      "role": "Suggests"
    },
    {
      "package": "lintr",
      "role": "Suggests"
    }
  ],
  "_owner": "kguidonimartins",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-13",
      "n": 12
    },
    {
      "week": "2026-14",
      "n": 10
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 5
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kguidonimartins",
      "count": 136,
      "uuid": 8163542
    }
  ],
  "_userbio": {
    "uuid": 8163542,
    "type": "user",
    "name": "Karlo Guidoni"
  },
  "_downloads": {
    "count": 577,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/misc"
  },
  "_devurl": "https://github.com/kguidonimartins/misc",
  "_searchresults": 59,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/misc.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kguidonimartins/misc",
  "_realowner": "kguidonimartins",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.5",
      "date": "2026-04-04"
    }
  ],
  "_exports": [
    "%>%",
    "add_gitignore",
    "clean_geo",
    "combine_words_ptbr",
    "create_dirs",
    "deduplicate_by",
    "describe_data",
    "filter_na",
    "intersect_mask_filter_area",
    "ipak",
    "na_count",
    "na_viz",
    "prefer",
    "quick_map",
    "read_all_sheets_then_save_csv",
    "read_all_xlsx_then_save_csv",
    "read_gdb",
    "read_geo",
    "read_kmz",
    "read_sf_zip",
    "read_sheet_then_save_csv",
    "remove_columns_based_on_NA",
    "save_plot",
    "save_temp_data",
    "tad_view",
    "trim_fig",
    "view_excel",
    "view_in",
    "view_mapview_from_path",
    "view_vd",
    "view_vd_nonint"
  ],
  "_help": [
    {
      "page": "add_gitignore",
      "title": "Add a gitignore file to the project root",
      "concept": [
        "project-setup"
      ],
      "topics": [
        "add_gitignore"
      ]
    },
    {
      "page": "clean_geo",
      "title": "Clean a spatial file and write a normalized copy",
      "concept": [
        "geo-io"
      ],
      "topics": [
        "clean_geo"
      ]
    },
    {
      "page": "combine_words_ptbr",
      "title": "Combine words using ptbr rules",
      "topics": [
        "combine_words_ptbr"
      ]
    },
    {
      "page": "create_dirs",
      "title": "Create directories",
      "concept": [
        "project-setup"
      ],
      "topics": [
        "create_dirs"
      ]
    },
    {
      "page": "deduplicate_by",
      "title": "Remove duplicate rows based on specified grouping variables",
      "concept": [
        "data-wrangling"
      ],
      "topics": [
        "deduplicate_by"
      ]
    },
    {
      "page": "describe_data",
      "title": "Describe data",
      "concept": [
        "data-wrangling"
      ],
      "topics": [
        "describe_data"
      ]
    },
    {
      "page": "filter_na",
      "title": "Easily filter NA values from data frames",
      "concept": [
        "missing-data"
      ],
      "topics": [
        "filter_na"
      ]
    },
    {
      "page": "intersect_mask_filter_area",
      "title": "Clip features to a mask and drop border slivers by area ratio",
      "concept": [
        "geo-tools"
      ],
      "topics": [
        "intersect_mask_filter_area"
      ]
    },
    {
      "page": "ipak",
      "title": "Load multiple CRAN and GitHub R packages",
      "concept": [
        "package-management"
      ],
      "topics": [
        "ipak"
      ]
    },
    {
      "page": "na_count",
      "title": "Count NA frequency in data",
      "concept": [
        "missing-data"
      ],
      "topics": [
        "na_count"
      ]
    },
    {
      "page": "na_viz",
      "title": "Visualize NA frequency in data",
      "concept": [
        "missing-data"
      ],
      "topics": [
        "na_viz"
      ]
    },
    {
      "page": "prefer",
      "title": "Defines preferred package::functions",
      "concept": [
        "package-management"
      ],
      "topics": [
        "prefer"
      ]
    },
    {
      "page": "quick_map",
      "title": "Create maps quickly",
      "concept": [
        "geo-tools"
      ],
      "topics": [
        "quick_map"
      ]
    },
    {
      "page": "read_all_sheets_then_save_csv",
      "title": "Read and save all excel sheets and save them to a CSV file",
      "concept": [
        "excel-import"
      ],
      "topics": [
        "read_all_sheets_then_save_csv"
      ]
    },
    {
      "page": "read_all_xlsx_then_save_csv",
      "title": "Read all sheets from all excel files and save into CSV files",
      "concept": [
        "excel-import"
      ],
      "topics": [
        "read_all_xlsx_then_save_csv"
      ]
    },
    {
      "page": "read_gdb",
      "title": "Read layers from a file geodatabase (.gdb)",
      "concept": [
        "geo-io"
      ],
      "topics": [
        "read_gdb"
      ]
    },
    {
      "page": "read_geo",
      "title": "Read a geospatial file or dataset (auto-detect by extension)",
      "concept": [
        "geo-io"
      ],
      "topics": [
        "read_geo"
      ]
    },
    {
      "page": "read_kmz",
      "title": "Read a KMZ file (KML in a ZIP)",
      "concept": [
        "geo-io"
      ],
      "topics": [
        "read_kmz"
      ]
    },
    {
      "page": "read_sf_zip",
      "title": "Read shapefile(s) inside a ZIP archive via GDAL /vsizip/",
      "concept": [
        "geo-io"
      ],
      "topics": [
        "read_sf_zip"
      ]
    },
    {
      "page": "read_sheet_then_save_csv",
      "title": "Read an excel sheet and save it to a CSV file",
      "concept": [
        "excel-import"
      ],
      "topics": [
        "read_sheet_then_save_csv"
      ]
    },
    {
      "page": "remove_columns_based_on_NA",
      "title": "Remove columns based on NA values",
      "concept": [
        "missing-data"
      ],
      "topics": [
        "remove_columns_based_on_NA"
      ]
    },
    {
      "page": "save_plot",
      "title": "Save a ggplot figure",
      "concept": [
        "save-output"
      ],
      "topics": [
        "save_plot"
      ]
    },
    {
      "page": "save_temp_data",
      "title": "Save object as RDS file",
      "concept": [
        "save-output"
      ],
      "topics": [
        "save_temp_data"
      ]
    },
    {
      "page": "tad_view",
      "title": "Alternative data.frame viewer using tad",
      "concept": [
        "data-viewers"
      ],
      "topics": [
        "tad_view"
      ]
    },
    {
      "page": "trim_fig",
      "title": "Remove white spaces around figures",
      "concept": [
        "save-output"
      ],
      "topics": [
        "trim_fig"
      ]
    },
    {
      "page": "view_excel",
      "title": "View data frame in Excel or other spreadsheet viewer",
      "concept": [
        "data-viewers"
      ],
      "topics": [
        "view_excel"
      ]
    },
    {
      "page": "view_in",
      "title": "Alternative data.frame viewer",
      "concept": [
        "data-viewers"
      ],
      "topics": [
        "view_in"
      ]
    },
    {
      "page": "view_mapview_from_path",
      "title": "View spatial data from file path with optional map preview",
      "concept": [
        "geo-tools"
      ],
      "topics": [
        "view_mapview_from_path"
      ]
    },
    {
      "page": "view_vd",
      "title": "View data in VisiData",
      "concept": [
        "data-viewers"
      ],
      "topics": [
        "view_vd"
      ]
    },
    {
      "page": "view_vd_nonint",
      "title": "View data frame in VisiData (non-interactive version)",
      "concept": [
        "data-viewers"
      ],
      "topics": [
        "view_vd_nonint"
      ]
    }
  ],
  "_readme": "https://github.com/kguidonimartins/misc/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bit",
    "bit64",
    "brew",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "credentials",
    "crosstalk",
    "curl",
    "data.table",
    "DBI",
    "desc",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "geojsonsf",
    "geometries",
    "gert",
    "ggplot2",
    "gh",
    "gitcreds",
    "glue",
    "gtable",
    "here",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr2",
    "ini",
    "isoband",
    "jquerylib",
    "jsonify",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "leafem",
    "leaflet",
    "leaflet.providers",
    "leafpop",
    "lifecycle",
    "magrittr",
    "mapview",
    "MASS",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plyr",
    "png",
    "prettyunits",
    "progress",
    "promises",
    "proxy",
    "purrr",
    "R6",
    "rapidjsonr",
    "rappdirs",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstudioapi",
    "s2",
    "S7",
    "sass",
    "satellite",
    "scales",
    "servr",
    "sf",
    "sfheaders",
    "sp",
    "stringi",
    "stringr",
    "svglite",
    "sys",
    "systemfonts",
    "terra",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "units",
    "usethis",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "vroom",
    "whisker",
    "withr",
    "wk",
    "writexl",
    "xfun",
    "yaml",
    "zip"
  ],
  "_score": 4.645913275033844,
  "_indexed": true,
  "_nocasepkg": "misc",
  "_universes": [
    "kguidonimartins"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.7",
      "date": "2026-05-28T14:56:09.000Z",
      "distro": "noble",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "f5bfe82bc8c79acd1ba119b74f395e91ff650d1c887e5b8e171ae72f6d151be3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.7",
      "date": "2026-05-28T14:56:19.000Z",
      "distro": "noble",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "d91253f48995d5e0d7e09758a3e5a20239973e12febf00bbe3feaf3572bd6b9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.7",
      "date": "2026-05-28T15:18:36.000Z",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "a81e43a9956422582255ba7b328cd22fea995f900f1bad8485427c12013c1ec1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.7",
      "date": "2026-05-28T15:15:06.000Z",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "9b7600702b0c85664d452abfbfc7585120f2e21a3ebc4ed58c7d8e4b16cb7b56",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.7",
      "date": "2026-05-28T14:55:56.000Z",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "6eb9be7f5d80700e031264fb718feaa717b49b96b9ce67184926bf1e363fc2e1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-05-28T14:54:35.000Z",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "fae24459e8a1b36d6ef29dc8fd6d9c8218ff8f746e2f37e05b01937f6d6935c1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-05-28T14:55:39.000Z",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "48390695964cbeb42b4ac30a18b8b0bd44b7f59438b6b8c94ccc6ca529b0c367",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-05-28T14:54:37.000Z",
      "commit": "60af7d38a9f630e92155bae50111405283f1b40e",
      "fileid": "3817d053fc2da47305b83ed0edd7ef27484c6653ad066cedc7734c7bbbc15d0c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kguidonimartins/actions/runs/26581906541"
    }
  ]
}