{
  "_id": "6a1f28b0b401979e7342374f",
  "Package": "foqat",
  "Type": "Package",
  "Title": "Field Observation Quick Analysis Toolkit",
  "Version": "2.0.8.1",
  "Author": "Tianshu Chen",
  "Maintainer": "Tianshu Chen <tianshu129@163.com>",
  "Description": "Tools for quickly processing and analyzing field\nobservation data and air quality data. This tools contain\nfunctions that facilitate analysis in atmospheric chemistry\n(especially in ozone pollution). Some functions of time series\nare also applicable to other fields. For detail please view\nhomepage<https://github.com/tianshu129/foqat>. Scientific\nReference: 1. The Hydroxyl Radical (OH) Reactivity: Roger\nAtkinson and Janet Arey (2003) <doi:10.1021/cr0206420>. 2.\nOzone Formation Potential (OFP):\n<https://ww2.arb.ca.gov/sites/default/files/classic/regact/2009/mir2009/mir10.pdf>,\nZhang et al.(2021) <doi:10.5194/acp-21-11053-2021>. 3. Aerosol\nFormation Potential (AFP): Wenjing Wu et al. (2016)\n<doi:10.1016/j.jes.2016.03.025>. 4. TUV model:\n<https://www2.acom.ucar.edu/modeling/tropospheric-ultraviolet-and-visible-tuv-radiation-model>.",
  "URL": "https://github.com/tianshu129/foqat,\nhttps://tianshu129.github.io/foqat/",
  "BugReports": "https://github.com/tianshu129/foqat/issues",
  "License": "GPL-3 | file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-16 05:16:41 UTC",
    "User": "root"
  },
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev\nlibssl-dev",
  "Repository": "https://tianshu129.r-universe.dev",
  "Date/Publication": "2024-09-27 07:01:23 UTC",
  "RemoteUrl": "https://github.com/tianshu129/foqat",
  "RemoteRef": "HEAD",
  "RemoteSha": "bc3ce760a76304d92df7a5c82568802a272be005",
  "MD5sum": "35eabc7ae6f5d45a530b411e1e2d6259",
  "_user": "tianshu129",
  "_type": "src",
  "_file": "foqat_2.0.8.1.tar.gz",
  "_fileid": "46fb98a43764b3adb2e0740bcf61873c90db3bd0ff264cce61e16186450ffa72",
  "_filesize": 625434,
  "_sha256": "46fb98a43764b3adb2e0740bcf61873c90db3bd0ff264cce61e16186450ffa72",
  "_created": "2026-05-16T05:16:41.000Z",
  "_published": "2026-06-02T19:02:08.295Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79149558763,
      "time": 190,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7030750449"
    },
    {
      "job": 79149559233,
      "time": 182,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7030749599"
    },
    {
      "job": 79149559238,
      "time": 191,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7030747595"
    },
    {
      "job": 79149559025,
      "time": 150,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7030744239"
    },
    {
      "job": 79149555853,
      "time": 255,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7030729666"
    },
    {
      "job": 79149559055,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7367176643"
    },
    {
      "job": 79149559223,
      "time": 130,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7030744025"
    },
    {
      "job": 79149559560,
      "time": 177,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7030749076"
    },
    {
      "job": 79149558994,
      "time": 138,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7030744823"
    }
  ],
  "_buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/tianshu129/foqat",
  "_commit": {
    "id": "bc3ce760a76304d92df7a5c82568802a272be005",
    "author": "Tianshu <tianshu129@163.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update README.md",
    "time": 1727420483
  },
  "_maintainer": {
    "name": "Tianshu Chen",
    "email": "tianshu129@163.com",
    "login": "tianshu129",
    "orcid": "0000-0002-2053-5307",
    "twitter": "@_Tianshu",
    "uuid": 64296629
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "lmodel2",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggplotify",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "ggnewscale",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "tianshu129",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "air-pollution",
    "air-quality",
    "air-quality-data",
    "air-quality-measurements",
    "air-quality-monitor",
    "air-quality-reports",
    "air-quality-sensor",
    "atmospheric-chemistry",
    "atmospheric-modelling",
    "atmospheric-science",
    "daily-maximum-8-hour-ozone",
    "field-observation",
    "mir",
    "ofp",
    "ozone-formation-potential",
    "photolysis-rate-coefficients",
    "time-series",
    "time-series-analysis",
    "tuv"
  ],
  "_stars": 34,
  "_contributors": [
    {
      "user": "tianshu129",
      "count": 977,
      "uuid": 64296629
    }
  ],
  "_userbio": {
    "uuid": 64296629,
    "type": "user",
    "name": "Tianshu Chen",
    "description": "Associate Professor | College of Oceanic & Atmospheric Sciences | Ocean University of China"
  },
  "_downloads": {
    "count": 246,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/foqat"
  },
  "_devurl": "https://github.com/tianshu129/foqat",
  "_pkgdown": "https://tianshu129.github.io/foqat/",
  "_searchresults": 21,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/foqat.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tianshu129/foqat",
  "_realowner": "tianshu129",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.6.2",
      "date": "2021-03-18"
    },
    {
      "version": "1.6.4",
      "date": "2021-03-28"
    },
    {
      "version": "1.6.5",
      "date": "2021-06-23"
    },
    {
      "version": "1.7.1",
      "date": "2021-08-18"
    },
    {
      "version": "2.0.0",
      "date": "2022-01-19"
    },
    {
      "version": "2.0.1",
      "date": "2022-03-07"
    },
    {
      "version": "2.0.6",
      "date": "2022-04-05"
    },
    {
      "version": "2.0.7",
      "date": "2022-04-06"
    },
    {
      "version": "2.0.7.1",
      "date": "2022-04-09"
    },
    {
      "version": "2.0.8.2",
      "date": "2023-09-30"
    }
  ],
  "_exports": [
    "afp",
    "anylm",
    "avri",
    "dm8n",
    "dm8n_batch",
    "dm8n_np",
    "fm",
    "geom_avri",
    "geom_avri_batch",
    "geom_psd",
    "geom_ts",
    "geom_ts_batch",
    "geom_tsw",
    "koh",
    "loh",
    "nsvp",
    "ofp",
    "prop",
    "statdf",
    "svri",
    "transp",
    "trs",
    "tuv",
    "tuv_batch",
    "vocct"
  ],
  "_datasets": [
    {
      "name": "aqi",
      "title": "Demo data of air quality",
      "object": "aqi",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Time",
        "NO",
        "NO2",
        "CO",
        "SO2",
        "O3"
      ],
      "rows": 7140,
      "table": true,
      "tojson": true
    },
    {
      "name": "met",
      "title": "Demo data of meteorology",
      "object": "met",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Time",
        "TEM",
        "HUM",
        "WS",
        "WD"
      ],
      "rows": 1287,
      "table": true,
      "tojson": true
    },
    {
      "name": "setup_tuv",
      "title": "Demo data of setup for tuv",
      "object": "setup_tuv",
      "class": [
        "data.frame"
      ],
      "fields": [
        "date",
        "nt",
        "lat",
        "lon",
        "o3col"
      ],
      "rows": 5,
      "table": true,
      "tojson": true
    },
    {
      "name": "voc",
      "title": "Demo data of volatile organic compounds (VOCs)",
      "object": "voc",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Time",
        "Propylene",
        "Acetylene",
        "n.Butane",
        "trans.2.Butene",
        "Cyclohexane"
      ],
      "rows": 120,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "afp",
      "title": "Calculate aerosol formation potential",
      "topics": [
        "afp"
      ]
    },
    {
      "page": "anylm",
      "title": "Analysis of linear regression for time series in batch",
      "topics": [
        "anylm"
      ]
    },
    {
      "page": "aqi",
      "title": "Demo data of air quality",
      "topics": [
        "aqi"
      ]
    },
    {
      "page": "avri",
      "title": "Calculate average of variation",
      "topics": [
        "avri"
      ]
    },
    {
      "page": "dm8n",
      "title": "Calculate daily maximum-8-hour ozone",
      "topics": [
        "dm8n"
      ]
    },
    {
      "page": "dm8n_batch",
      "title": "Calculate daily maximum-8-hour ozone in batch",
      "topics": [
        "dm8n_batch"
      ]
    },
    {
      "page": "dm8n_np",
      "title": "Calculate daily maximum-8-hour ozone without printing plot",
      "topics": [
        "dm8n_np"
      ]
    },
    {
      "page": "fm",
      "title": "format the theme of plot",
      "topics": [
        "fm"
      ]
    },
    {
      "page": "geom_avri",
      "title": "Plot the average variation",
      "topics": [
        "geom_avri"
      ]
    },
    {
      "page": "geom_avri_batch",
      "title": "Plot the average variation in batch",
      "topics": [
        "geom_avri_batch"
      ]
    },
    {
      "page": "geom_psd",
      "title": "Plot the time series of particle size distribution.",
      "topics": [
        "geom_psd"
      ]
    },
    {
      "page": "geom_ts",
      "title": "Plot time series",
      "topics": [
        "geom_ts"
      ]
    },
    {
      "page": "geom_ts_batch",
      "title": "Plot time series in batch",
      "topics": [
        "geom_ts_batch"
      ]
    },
    {
      "page": "geom_tsw",
      "title": "Plot time series",
      "topics": [
        "geom_tsw"
      ]
    },
    {
      "page": "koh",
      "title": "get kOH",
      "topics": [
        "koh"
      ]
    },
    {
      "page": "loh",
      "title": "Calculate OH reactivity",
      "topics": [
        "loh"
      ]
    },
    {
      "page": "met",
      "title": "Demo data of meteorology",
      "topics": [
        "met"
      ]
    },
    {
      "page": "nsvp",
      "title": "Calculate Surface Area, Volume, Mass of particle by particle number concentration",
      "topics": [
        "nsvp"
      ]
    },
    {
      "page": "ofp",
      "title": "Calculate ozone formation potential",
      "topics": [
        "ofp"
      ]
    },
    {
      "page": "prop",
      "title": "Convert time series into proportion time series",
      "topics": [
        "prop"
      ]
    },
    {
      "page": "setup_tuv",
      "title": "Demo data of setup for tuv",
      "topics": [
        "setup_tuv"
      ]
    },
    {
      "page": "statdf",
      "title": "Summary of dataframe",
      "topics": [
        "statdf"
      ]
    },
    {
      "page": "svri",
      "title": "Compute the variation of summary statistics",
      "topics": [
        "svri"
      ]
    },
    {
      "page": "transp",
      "title": "Convert the format of particle size data",
      "topics": [
        "transp"
      ]
    },
    {
      "page": "trs",
      "title": "Resample time series by summary statistics",
      "topics": [
        "trs"
      ]
    },
    {
      "page": "tuv",
      "title": "Calculate TUV in batch",
      "topics": [
        "tuv"
      ]
    },
    {
      "page": "tuv_batch",
      "title": "Calculate TUV in Batch Online",
      "topics": [
        "tuv_batch"
      ]
    },
    {
      "page": "tuv_core",
      "title": "Calculate TUV Online",
      "topics": [
        "tuv_core"
      ]
    },
    {
      "page": "voc",
      "title": "Demo data of volatile organic compounds (VOCs)",
      "topics": [
        "voc"
      ]
    },
    {
      "page": "vocct",
      "title": "Convertion and analysis of VOC concentrations",
      "topics": [
        "vocct"
      ]
    }
  ],
  "_readme": "https://github.com/tianshu129/foqat/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "cpp11",
    "curl",
    "digest",
    "dplyr",
    "farver",
    "fs",
    "generics",
    "ggnewscale",
    "ggplot2",
    "ggplotify",
    "glue",
    "gridExtra",
    "gridGraphics",
    "gtable",
    "httr",
    "isoband",
    "jsonlite",
    "labeling",
    "lifecycle",
    "lmodel2",
    "lubridate",
    "magrittr",
    "mime",
    "openssl",
    "patchwork",
    "pillar",
    "pkgconfig",
    "plyr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "reshape2",
    "rlang",
    "rvest",
    "S7",
    "scales",
    "selectr",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xml2",
    "yulab.utils"
  ],
  "_score": 4.552668216112194,
  "_indexed": true,
  "_nocasepkg": "foqat",
  "_universes": [
    "tianshu129"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:19:02.000Z",
      "distro": "noble",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "29569cd5611cdc6dd49ff6f14a7714948e4ad1706342b9abc1dece546ebf2159",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:18:59.000Z",
      "distro": "noble",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "1547f5a66efb25568c70160373a8014e322505de07812086549bf9ae7ea935c5",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:18:53.000Z",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "b64bf3209b669b320ff5549043d0a775f07ade0352fcf6ba2ff75ead34ac4a7d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:18:37.000Z",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "f282754f77d56b4b6acd1788eda23ceec37ecfa1087216aa745c4679a8b8451f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:17:59.000Z",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "b799541b9f20af821c18af2d542f765ecbc25d33096ec1fbe802292ee6fc2b43",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:18:45.000Z",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "91e58e467383eb833133cffaa911340598bd772127e963a2ee27a70153ac2e0a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.8.1",
      "date": "2026-05-16T05:18:02.000Z",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "e1d5d9069dceae88e004f955332e5f0a938564ecd83ce78f75b4eb49dc94c6e6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.8.1",
      "date": "2026-06-02T19:01:13.000Z",
      "commit": "bc3ce760a76304d92df7a5c82568802a272be005",
      "fileid": "a35f608eaf418526232330b700df3f5dc2e4736188394b14f809cde0721a294b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tianshu129/actions/runs/25953577695"
    }
  ]
}