{
  "_id": "6aea2c162e87f76f20ad14c7",
  "Package": "vayuayan",
  "Type": "Package",
  "Title": "Air Quality Data from Indian Monitoring Networks and Satellites",
  "Version": "0.3.0",
  "Authors@R": "c(\nperson(\"Saket\", \"Choudhary\", , \"saketc@iitb.ac.in\", role = c(\"aut\", \"cre\", \"cph\")),\nperson(\"Mahesh Kumar\", \"Prajapat\", , \"22b0433@iitb.ac.in\", role = \"aut\"),\nperson(\"Darakhshan\", \"Nehal\", , \"darakhshannehal@gmail.com\", role = \"ctb\")\n)",
  "Description": "Downloads and examines air quality data from three\nsources. The Central Pollution Control Board (CPCB) of India\noperates more than 600 monitoring stations. Open Air Quality\n(OAQ) <https://oaq.notf.in> collects data from low-cost sensor\nnetworks in India. The Atmospheric Composition Analysis Group\nat Washington University in St. Louis gives satellite estimates\nof fine particulate matter (PM2.5) for all areas of the Earth\n<https://www.satpm.org>. The package calculates the CPCB\nNational Air Quality Index and the mean PM2.5 in an area.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "URL": "https://vayuayan.saketlab.org/R/,\nhttps://github.com/saketlab/vayuayan",
  "BugReports": "https://github.com/saketlab/vayuayan/issues",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "exactextractr, ggrepel, here, kableExtra, khroma,\npatchwork, purrr, scales, stringr, tidyverse, lwgeom",
  "Config/roxygen2/version": "8.1.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-03 18:42:02 UTC",
    "User": "root"
  },
  "Author": "Saket Choudhary [aut, cre, cph], Mahesh Kumar Prajapat [aut],\nDarakhshan Nehal [ctb]",
  "Maintainer": "Saket Choudhary <saketc@iitb.ac.in>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-11-03 15:24:18 UTC",
  "RemoteUrl": "https://github.com/cran/vayuayan",
  "RemoteRef": "HEAD",
  "RemoteSha": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
  "_user": "cran",
  "_type": "src",
  "_file": "vayuayan_0.3.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/3c04894dbcebbac6d126052a556e3e4ffbfc1f2aa576495b9a3a520d94bcbecf",
  "_filesize": 590307,
  "_sha256": "3c04894dbcebbac6d126052a556e3e4ffbfc1f2aa576495b9a3a520d94bcbecf",
  "_expires": "2027-02-11T18:46:44.000Z",
  "_created": "2026-11-03T18:42:02.000Z",
  "_published": "2026-11-03T18:46:46.653Z",
  "_upstream": "https://github.com/cran/vayuayan",
  "_status": "success",
  "_maintainer": {
    "name": "Saket Choudhary",
    "email": "saketc@iitb.ac.in",
    "login": "saketkc",
    "twitter": "@saketkc",
    "description": "",
    "uuid": 682153
  },
  "_jobs": [
    {
      "job": 126127843850,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13260408925"
    },
    {
      "job": 126127843746,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13262441109"
    },
    {
      "job": 126125831068,
      "time": 219,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13260862645"
    },
    {
      "job": 126127843563,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13260703599"
    },
    {
      "job": 126127843544,
      "time": 140,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13261731341"
    },
    {
      "job": 126127843614,
      "time": 238,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13261916987"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/41695720137",
  "_commit": {
    "id": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
    "author": "Saket Choudhary <saketc@iitb.ac.in>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3.0\n",
    "time": 1793719458
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "ncdf4",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.7",
      "role": "Suggests"
    },
    {
      "package": "tidyterra",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-45",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.3.0",
      "date": "2026-11-03"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "saketkc",
      "count": 1,
      "uuid": 682153
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 635,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vayuayan"
  },
  "_devurl": "https://github.com/saketlab/vayuayan",
  "_pkgdown": "https://vayuayan.saketlab.org/R/",
  "_searchresults": 22,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/vayuayan.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "analyze_station_data",
    "aqi_health_impact",
    "aqi_pollutant_category",
    "aqi_pollutant_name",
    "aqi_sub_index",
    "clean_station_name",
    "collocated_precision",
    "compare_daily_records",
    "compute_aqi",
    "compute_us_aqi",
    "cpcb_add_coords",
    "cpcb_city_daily",
    "cpcb_download_city_data",
    "cpcb_download_hourly_city_data",
    "cpcb_download_hourly_station_data",
    "cpcb_download_raw_station_data",
    "cpcb_download_station_data",
    "cpcb_get_all_india",
    "cpcb_get_city_list",
    "cpcb_get_complete_list",
    "cpcb_get_file_path",
    "cpcb_get_live_aqi_data",
    "cpcb_get_live_aqi_data_for_station",
    "cpcb_get_nearest_station",
    "cpcb_get_nearest_stations",
    "cpcb_get_state_list",
    "cpcb_get_station_list",
    "cpcb_get_system_location",
    "cpcb_live_metrics",
    "cpcb_live_to_long",
    "cpcb_raw_readings",
    "cpcb_raw_to_long",
    "cpcb_station_daily",
    "cpcb_station_daily_aqi",
    "cpcb_tidy_daily",
    "daily_aqi",
    "daily_record_summary",
    "get_aqi_categories",
    "get_aqi_category",
    "haversine_distance",
    "india_boundary",
    "nearest_stations",
    "oaq_audit_daily_records",
    "oaq_check_daily_records",
    "oaq_city_tally",
    "oaq_daily_means",
    "oaq_daily_records",
    "oaq_fetch_monthly_stations",
    "oaq_get_annual",
    "oaq_get_city_latest",
    "oaq_get_daily",
    "oaq_get_hierarchy",
    "oaq_get_monthly",
    "oaq_get_station_24h",
    "oaq_get_stations_latest",
    "oaq_list_providers",
    "oaq_nearest_cpcb",
    "oaq_readings",
    "oaq_sensors",
    "oaq_session",
    "oaq_stations_table",
    "peer_ratio",
    "plot_daily_record_day",
    "plot_daily_record_difference",
    "plot_daily_record_scatter",
    "plot_daily_record_series",
    "plot_daily_record_share",
    "plot_daily_record_timeline",
    "plot_sensor_vs_reference",
    "pm25_clear_cache",
    "pm25_download_netcdf",
    "pm25_get_point",
    "pm25_get_stats",
    "pm25_get_stats_by_polygon",
    "pm25_list_cached_files",
    "pm25_load_netcdf_bbox",
    "pm25_map",
    "pm25_monthly",
    "pm25_read_netcdf_bbox",
    "pm25_v5gl04_path",
    "ratio_by_humidity",
    "readings_mean",
    "sensor_accuracy",
    "sensor_completeness",
    "sensor_plausibility",
    "stations_to_city_summary",
    "stations_to_dataframe",
    "theme_vayuayan",
    "us_aqi_category",
    "us_aqi_color",
    "us_aqi_pollutant_name",
    "us_aqi_sub_index",
    "vayuayan_cache_dir",
    "vayuayan_welcome"
  ],
  "_help": [
    {
      "page": "analyze_station_data",
      "title": "Analyze station data",
      "topics": [
        "analyze_station_data"
      ]
    },
    {
      "page": "aqi_health_impact",
      "title": "Possible health impact of an AQI value",
      "topics": [
        "aqi_health_impact"
      ]
    },
    {
      "page": "aqi_pollutant_category",
      "title": "AQI category of a pollutant concentration",
      "topics": [
        "aqi_pollutant_category"
      ]
    },
    {
      "page": "aqi_pollutant_name",
      "title": "NAQI name of a pollutant label",
      "topics": [
        "aqi_pollutant_name"
      ]
    },
    {
      "page": "aqi_sub_index",
      "title": "National AQI sub-index of concentrations",
      "topics": [
        "aqi_sub_index"
      ]
    },
    {
      "page": "clean_station_name",
      "title": "Clean station name",
      "topics": [
        "clean_station_name"
      ]
    },
    {
      "page": "collocated_precision",
      "title": "Precision of collocated sensors",
      "topics": [
        "collocated_precision"
      ]
    },
    {
      "page": "compare_daily_records",
      "title": "Compare OAQ daily records with the day's 15-minute readings",
      "topics": [
        "compare_daily_records"
      ]
    },
    {
      "page": "compute_aqi",
      "title": "Overall National AQI of a set of concentrations",
      "topics": [
        "compute_aqi"
      ]
    },
    {
      "page": "compute_us_aqi",
      "title": "Overall US EPA AQI of a set of concentrations",
      "topics": [
        "compute_us_aqi"
      ]
    },
    {
      "page": "cpcb_add_coords",
      "title": "Add coordinates to station list",
      "topics": [
        "cpcb_add_coords"
      ]
    },
    {
      "page": "cpcb_city_daily",
      "title": "Daily city-level AQI in long format",
      "topics": [
        "cpcb_city_daily"
      ]
    },
    {
      "page": "cpcb_download_city_data",
      "title": "Download city-level AQI data",
      "topics": [
        "cpcb_download_city_data"
      ]
    },
    {
      "page": "cpcb_download_hourly",
      "title": "Download hourly AQI data",
      "topics": [
        "cpcb_download_hourly",
        "cpcb_download_hourly_city_data",
        "cpcb_download_hourly_station_data"
      ]
    },
    {
      "page": "cpcb_download_raw_station_data",
      "title": "Download raw CPCB station data",
      "topics": [
        "cpcb_download_raw_station_data"
      ]
    },
    {
      "page": "cpcb_download_station_data",
      "title": "Download station-level AQI data",
      "topics": [
        "cpcb_download_station_data"
      ]
    },
    {
      "page": "cpcb_get_all_india",
      "title": "Get all India monitoring stations",
      "topics": [
        "cpcb_get_all_india"
      ]
    },
    {
      "page": "cpcb_get_city_list",
      "title": "Get list of cities in a state",
      "topics": [
        "cpcb_get_city_list"
      ]
    },
    {
      "page": "cpcb_get_complete_list",
      "title": "Fetch complete station and city list from CPCB",
      "topics": [
        "cpcb_get_complete_list"
      ]
    },
    {
      "page": "cpcb_get_file_path",
      "title": "Get file path for CPCB data download",
      "topics": [
        "cpcb_get_file_path"
      ]
    },
    {
      "page": "cpcb_get_live_aqi_data",
      "title": "Get live AQI data",
      "topics": [
        "cpcb_get_live_aqi_data"
      ]
    },
    {
      "page": "cpcb_get_live_aqi_data_for_station",
      "title": "Get live AQI data for a station",
      "topics": [
        "cpcb_get_live_aqi_data_for_station"
      ]
    },
    {
      "page": "cpcb_get_nearest_station",
      "title": "Find nearest monitoring station",
      "topics": [
        "cpcb_get_nearest_station"
      ]
    },
    {
      "page": "cpcb_get_nearest_stations",
      "title": "Find the nearest monitoring stations",
      "topics": [
        "cpcb_get_nearest_stations"
      ]
    },
    {
      "page": "cpcb_get_state_list",
      "title": "Get list of states with AQI data",
      "topics": [
        "cpcb_get_state_list"
      ]
    },
    {
      "page": "cpcb_get_station_list",
      "title": "Get station list for a city",
      "topics": [
        "cpcb_get_station_list"
      ]
    },
    {
      "page": "cpcb_get_system_location",
      "title": "Get system location via IP geolocation",
      "topics": [
        "cpcb_get_system_location"
      ]
    },
    {
      "page": "cpcb_live_metrics",
      "title": "Latest pollutant averages of live CPCB data",
      "topics": [
        "cpcb_live_metrics"
      ]
    },
    {
      "page": "cpcb_live_to_long",
      "title": "Recent hours of live CPCB data in long format",
      "topics": [
        "cpcb_live_to_long"
      ]
    },
    {
      "page": "cpcb_raw_readings",
      "title": "Raw 15-minute data of several stations",
      "topics": [
        "cpcb_raw_readings"
      ]
    },
    {
      "page": "cpcb_raw_to_long",
      "title": "Reshape raw CPCB station data to long format",
      "topics": [
        "cpcb_raw_to_long"
      ]
    },
    {
      "page": "cpcb_station_daily",
      "title": "Daily station-level AQI in long format",
      "topics": [
        "cpcb_station_daily"
      ]
    },
    {
      "page": "cpcb_station_daily_aqi",
      "title": "Daily National AQI of a station from its raw data",
      "topics": [
        "cpcb_station_daily_aqi"
      ]
    },
    {
      "page": "cpcb_tidy_daily",
      "title": "Reshape a CPCB daily sheet to long format",
      "topics": [
        "cpcb_tidy_daily"
      ]
    },
    {
      "page": "daily_aqi",
      "title": "Daily National AQI from tidy data",
      "topics": [
        "daily_aqi"
      ]
    },
    {
      "page": "daily_record_summary",
      "title": "When OAQ daily records changed from the mean to the last reading",
      "topics": [
        "daily_record_summary"
      ]
    },
    {
      "page": "get_aqi_categories",
      "title": "Vectorized AQI category",
      "topics": [
        "get_aqi_categories"
      ]
    },
    {
      "page": "get_aqi_category",
      "title": "Get AQI category",
      "topics": [
        "get_aqi_category"
      ]
    },
    {
      "page": "haversine_distance",
      "title": "Calculate haversine distance",
      "topics": [
        "haversine_distance"
      ]
    },
    {
      "page": "india_boundary",
      "title": "Boundary of Indian districts or states",
      "topics": [
        "india_boundary"
      ]
    },
    {
      "page": "nearest_stations",
      "title": "Find the nearest stations between two sets of points",
      "topics": [
        "nearest_stations"
      ]
    },
    {
      "page": "oaq_audit_daily_records",
      "title": "Audit OAQ daily records of several sensors",
      "topics": [
        "oaq_audit_daily_records"
      ]
    },
    {
      "page": "oaq_check_daily_records",
      "title": "Check OAQ's daily records against the 15-minute readings",
      "topics": [
        "oaq_check_daily_records"
      ]
    },
    {
      "page": "oaq_city_tally",
      "title": "Tally of OAQ-only sensors by city",
      "topics": [
        "oaq_city_tally"
      ]
    },
    {
      "page": "oaq_daily_means",
      "title": "Daily means of an OAQ sensor's 15-minute readings",
      "topics": [
        "oaq_daily_means"
      ]
    },
    {
      "page": "oaq_daily_records",
      "title": "OAQ's own daily records of a sensor",
      "topics": [
        "oaq_daily_records"
      ]
    },
    {
      "page": "oaq_fetch_monthly_stations",
      "title": "Fetch monthly station data for a provider across one or more months",
      "topics": [
        "oaq_fetch_monthly_stations"
      ]
    },
    {
      "page": "oaq_get_annual",
      "title": "Get annual aggregated data for a sensor",
      "topics": [
        "oaq_get_annual"
      ]
    },
    {
      "page": "oaq_get_city_latest",
      "title": "Get latest AQI for a city",
      "topics": [
        "oaq_get_city_latest"
      ]
    },
    {
      "page": "oaq_get_daily",
      "title": "Get daily historical data for a sensor",
      "topics": [
        "oaq_get_daily"
      ]
    },
    {
      "page": "oaq_get_hierarchy",
      "title": "Get provider geographic hierarchy",
      "topics": [
        "oaq_get_hierarchy"
      ]
    },
    {
      "page": "oaq_get_monthly",
      "title": "Get monthly aggregated data for a sensor",
      "topics": [
        "oaq_get_monthly"
      ]
    },
    {
      "page": "oaq_get_station_24h",
      "title": "Get last 24 hours of data for a sensor",
      "topics": [
        "oaq_get_station_24h"
      ]
    },
    {
      "page": "oaq_get_stations_latest",
      "title": "Get latest readings from all stations",
      "topics": [
        "oaq_get_stations_latest"
      ]
    },
    {
      "page": "oaq_list_providers",
      "title": "List all OAQ data providers",
      "topics": [
        "oaq_list_providers"
      ]
    },
    {
      "page": "oaq_nearest_cpcb",
      "title": "Nearest CPCB stations of OAQ sensors",
      "topics": [
        "oaq_nearest_cpcb"
      ]
    },
    {
      "page": "oaq_readings",
      "title": "15-minute readings of an OAQ sensor",
      "topics": [
        "oaq_readings"
      ]
    },
    {
      "page": "oaq_sensors",
      "title": "List OAQ sensors",
      "topics": [
        "oaq_sensors"
      ]
    },
    {
      "page": "oaq_session",
      "title": "Establish an OAQ API session",
      "topics": [
        "oaq_session"
      ]
    },
    {
      "page": "oaq_stations_table",
      "title": "Latest OAQ readings for one or more providers",
      "topics": [
        "oaq_stations_table"
      ]
    },
    {
      "page": "peer_ratio",
      "title": "Departure of each collocated sensor from the others",
      "topics": [
        "peer_ratio"
      ]
    },
    {
      "page": "plot_daily_record_day",
      "title": "Plot one day's readings with their mean and OAQ's daily record",
      "topics": [
        "plot_daily_record_day"
      ]
    },
    {
      "page": "plot_daily_record_difference",
      "title": "Plot how far OAQ's daily record is from the daily mean",
      "topics": [
        "plot_daily_record_difference"
      ]
    },
    {
      "page": "plot_daily_record_scatter",
      "title": "Plot OAQ's daily record against the daily mean and the last reading",
      "topics": [
        "plot_daily_record_scatter"
      ]
    },
    {
      "page": "plot_daily_record_series",
      "title": "Plot a sensor's OAQ daily record and daily mean over time",
      "topics": [
        "plot_daily_record_series"
      ]
    },
    {
      "page": "plot_daily_record_share",
      "title": "Plot the share of days by month that OAQ's record equals each statistic",
      "topics": [
        "plot_daily_record_share"
      ]
    },
    {
      "page": "plot_daily_record_timeline",
      "title": "Plot which statistic each day's OAQ record equals",
      "topics": [
        "plot_daily_record_timeline"
      ]
    },
    {
      "page": "plot_sensor_vs_reference",
      "title": "Daily sensor values against their reference station",
      "topics": [
        "plot_sensor_vs_reference"
      ]
    },
    {
      "page": "pm25_clear_cache",
      "title": "Clear PM2.5 cache",
      "topics": [
        "pm25_clear_cache"
      ]
    },
    {
      "page": "pm25_download_netcdf",
      "title": "Download PM2.5 NetCDF file",
      "topics": [
        "pm25_download_netcdf"
      ]
    },
    {
      "page": "pm25_get_point",
      "title": "PM2.5 at points",
      "topics": [
        "pm25_get_point"
      ]
    },
    {
      "page": "pm25_get_stats",
      "title": "Get PM2.5 statistics for a region",
      "topics": [
        "pm25_get_stats"
      ]
    },
    {
      "page": "pm25_get_stats_by_polygon",
      "title": "PM2.5 statistics for each polygon",
      "topics": [
        "pm25_get_stats_by_polygon"
      ]
    },
    {
      "page": "pm25_list_cached_files",
      "title": "List cached PM2.5 NetCDF files",
      "topics": [
        "pm25_list_cached_files"
      ]
    },
    {
      "page": "pm25_load_netcdf_bbox",
      "title": "Load a gridded PM2.5 raster cropped to a region's bounding box",
      "topics": [
        "pm25_load_netcdf_bbox"
      ]
    },
    {
      "page": "pm25_map",
      "title": "Map a PM2.5 raster",
      "topics": [
        "pm25_map"
      ]
    },
    {
      "page": "pm25_monthly",
      "title": "Monthly mean PM2.5 over a region",
      "topics": [
        "pm25_monthly"
      ]
    },
    {
      "page": "pm25_read_netcdf_bbox",
      "title": "Mean gridded PM2.5 over a region's bounding box",
      "topics": [
        "pm25_read_netcdf_bbox"
      ]
    },
    {
      "page": "pm25_v5gl04_path",
      "title": "Build the file path for a WUSTL V5GL04 monthly NetCDF",
      "topics": [
        "pm25_v5gl04_path"
      ]
    },
    {
      "page": "ratio_by_humidity",
      "title": "Sensor-to-reference ratio by relative humidity",
      "topics": [
        "ratio_by_humidity"
      ]
    },
    {
      "page": "readings_mean",
      "title": "Daily or hourly means of sensor readings",
      "topics": [
        "readings_mean"
      ]
    },
    {
      "page": "sensor_accuracy",
      "title": "Accuracy of sensors against a reference",
      "topics": [
        "sensor_accuracy"
      ]
    },
    {
      "page": "sensor_completeness",
      "title": "Completeness of sensor readings",
      "topics": [
        "sensor_completeness"
      ]
    },
    {
      "page": "sensor_plausibility",
      "title": "Plausibility flags of sensor readings",
      "topics": [
        "sensor_plausibility"
      ]
    },
    {
      "page": "stations_to_city_summary",
      "title": "Summarize station data by city",
      "topics": [
        "stations_to_city_summary"
      ]
    },
    {
      "page": "stations_to_dataframe",
      "title": "Convert station data to data frame",
      "topics": [
        "stations_to_dataframe"
      ]
    },
    {
      "page": "theme_vayuayan",
      "title": "The vayuayan ggplot2 theme",
      "topics": [
        "theme_vayuayan"
      ]
    },
    {
      "page": "us_aqi_category",
      "title": "US EPA AQI category of AQI values",
      "topics": [
        "us_aqi_category"
      ]
    },
    {
      "page": "us_aqi_color",
      "title": "US EPA AQI color of AQI values",
      "topics": [
        "us_aqi_color"
      ]
    },
    {
      "page": "us_aqi_pollutant_name",
      "title": "US AQI name of a pollutant label",
      "topics": [
        "us_aqi_pollutant_name"
      ]
    },
    {
      "page": "us_aqi_sub_index",
      "title": "US EPA AQI sub-index of concentrations",
      "topics": [
        "us_aqi_sub_index"
      ]
    },
    {
      "page": "vayuayan_cache_dir",
      "title": "Cache directory of vayuayan",
      "topics": [
        "vayuayan_cache_dir"
      ]
    },
    {
      "page": "vayuayan_welcome",
      "title": "Print vayuayan welcome message",
      "topics": [
        "vayuayan_welcome"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/vayuayan/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/vayuayan/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cellranger",
    "class",
    "classInt",
    "cli",
    "cpp11",
    "crayon",
    "curl",
    "DBI",
    "dplyr",
    "e1071",
    "generics",
    "glue",
    "hms",
    "httr",
    "jsonlite",
    "KernSmooth",
    "lifecycle",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "proxy",
    "R6",
    "Rcpp",
    "readxl",
    "rematch",
    "rlang",
    "s2",
    "sf",
    "sys",
    "terra",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to vayuayan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Data sources",
        "Quick start",
        "Historical AQI data",
        "Available data",
        "Station coordinates",
        "Daily data in long format",
        "Live AQI data",
        "Station summaries",
        "PM2.5 satellite data",
        "Regional statistics",
        "Maps",
        "Cache management",
        "Utility functions"
      ],
      "created": "2026-11-03 15:24:18",
      "modified": "2026-11-03 15:24:18",
      "commits": 1
    }
  ],
  "_score": 3.041392685158225,
  "_indexed": true,
  "_nocasepkg": "vayuayan",
  "_universes": [
    "cran",
    "saketkc",
    "saketlab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-11-03T18:44:06.000Z",
      "distro": "resolute",
      "commit": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
      "fileid": "https://r2.ropensci.org/fff023163eaffe37928f92eda56923ab5956c93537bab3692ec835fdc2c5042b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41695720137"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-11-03T18:44:15.000Z",
      "distro": "resolute",
      "commit": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
      "fileid": "https://r2.ropensci.org/96db13fc16595300e737b595de46fd7673e7fe6d7b338c0b0b3b689cdd72fdf7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41695720137"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-11-03T18:44:41.000Z",
      "commit": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
      "fileid": "https://r2.ropensci.org/91bf82c2c0b9969aa4abf3e294871f4a68a85c2f5ef5edc8e2790602a836389b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41695720137"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-11-03T18:43:21.000Z",
      "commit": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
      "fileid": "https://r2.ropensci.org/cfa12436dd8c884a112ea7728910f3ecde5f54d25bc5956ae09d0631ce1c5d2b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41695720137"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-11-03T18:44:56.000Z",
      "commit": "2f7d8d70e9786fc965df96ab3b9af50343521e73",
      "fileid": "https://r2.ropensci.org/2ff0eceb0d7eb5bf51ee8f619ba96d4f96993626ab4c350e30005c510c90b3b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41695720137"
    }
  ]
}