{
  "_id": "6a1ee7d8b401979e73411917",
  "Package": "mixtime",
  "Title": "Mixed Temporal Vectors and Operations",
  "Version": "0.1.0",
  "Authors@R": "c(person(given = \"Mitchell\",\nfamily = \"O'Hara-Wild\",\nemail = \"mail@mitchelloharawild.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-6729-7695\")))",
  "Description": "Flexible time classes for time series analysis and\nforecasting with mixed temporal granularities. Supports linear\nand cyclical time representations in discrete and continuous\nforms, with timezone support, across multiple calendar systems\nincluding Gregorian and ISO week date calendars. Time points\nare stored numerically relative to a chronon; an atomic time\ngranule defined by time units of a calendar. Calendrical\narithmetic enables conversion between time granules (e.g. days\nto months) and calendar systems. Multi-unit arithmetic allows\nfor temporal analysis with other granules of common calendars\n(e.g. fortnights are 2-week units). Time vectors of different\ngranularities (e.g. monthly and quarterly) can be combined in a\nsingle vector, making 'mixtime' ideal for data that changes\nobservation frequency over time or requires temporal\nreconciliation across scales. The package is extensible,\nallowing users to define custom calendars that build upon civil\nand astronomical time systems.",
  "License": "MIT + file LICENSE",
  "URL": "https://pkg.mitchelloharawild.com/mixtime/,\nhttps://github.com/mitchelloharawild/mixtime",
  "BugReports": "https://github.com/mitchelloharawild/mixtime/issues",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "RdMacros": "lifecycle",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-19 11:21:52 UTC",
    "User": "root"
  },
  "Author": "Mitchell O'Hara-Wild [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6729-7695>)",
  "Maintainer": "Mitchell O'Hara-Wild <mail@mitchelloharawild.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-05-19 08:41:59 UTC",
  "RemoteUrl": "https://github.com/cran/mixtime",
  "RemoteRef": "HEAD",
  "RemoteSha": "633100ae1b063d98b84d438b45bb3628d7f82c65",
  "MD5sum": "b4175f33e01d286ea7987256dd70bf0d",
  "_user": "cran",
  "_type": "src",
  "_file": "mixtime_0.1.0.tar.gz",
  "_fileid": "7eec803c9e7a449826fb348919b31ab3bbceaf9c929085a5b7d739b0e07a98b2",
  "_filesize": 376783,
  "_sha256": "7eec803c9e7a449826fb348919b31ab3bbceaf9c929085a5b7d739b0e07a98b2",
  "_created": "2026-05-19T11:21:52.000Z",
  "_published": "2026-06-02T14:25:28.041Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79093912565,
      "time": 178,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7082086271"
    },
    {
      "job": 79093912259,
      "time": 176,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7082085851"
    },
    {
      "job": 79093912785,
      "time": 224,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7082101545"
    },
    {
      "job": 79093912993,
      "time": 162,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7082080746"
    },
    {
      "job": 79093911391,
      "time": 224,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7082026390"
    },
    {
      "job": 79093911037,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26093611086",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/mixtime",
  "_commit": {
    "id": "633100ae1b063d98b84d438b45bb3628d7f82c65",
    "author": "Mitchell O'\"'\"'Hara-Wild <mail@mitchelloharawild.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1779180119
  },
  "_maintainer": {
    "name": "Mitchell OHara-Wild",
    "email": "mail@mitchelloharawild.com",
    "login": "mitchelloharawild",
    "bluesky": "@mitchelloharawild.com",
    "linkedin": "in/mitchelloharawild",
    "description": "",
    "uuid": 16127127,
    "orcid": "0000-0001-6729-7695"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.2",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "version": ">= 0.5.2",
      "role": "LinkingTo"
    },
    {
      "package": "tzdb",
      "version": ">= 0.5.0",
      "role": "LinkingTo"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "vecvec",
      "version": "> 0.2.1",
      "role": "Imports"
    },
    {
      "package": "tzdb",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Suggests"
    },
    {
      "package": "tsibble",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "pillar",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-21",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-05-19"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mitchelloharawild",
      "count": 1,
      "uuid": 16127127
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mixtime"
  },
  "_devurl": "https://github.com/mitchelloharawild/mixtime",
  "_pkgdown": "https://pkg.mitchelloharawild.com/mixtime/",
  "_searchresults": 5,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mixtime.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-05-19"
    }
  ],
  "_exports": [
    "as_mixtime",
    "cal_gregorian",
    "cal_isoweek",
    "cal_sym454",
    "cal_time_civil",
    "cal_time_lunar",
    "cal_time_solar",
    "chronon_cardinality",
    "chronon_common",
    "chronon_divmod",
    "chronon_epoch",
    "chronon_format_attr",
    "chronon_format_cyclical",
    "chronon_format_linear",
    "circsum",
    "class_mixtime",
    "cyclical_labels",
    "cyclical_time",
    "date",
    "datetime",
    "day_of_month",
    "day_of_week",
    "day_of_year",
    "days",
    "duration",
    "hours",
    "is_mixtime",
    "is_time_cyclical",
    "is_time_duration",
    "is_time_linear",
    "linear_labels",
    "linear_time",
    "loc_altitude",
    "loc_latitude",
    "loc_longitude",
    "milliseconds",
    "minutes",
    "mixtime",
    "month_of_year",
    "months",
    "mt_loc_unit",
    "mt_tz_unit",
    "mt_unit",
    "new_calendar",
    "new_cyclical_time_fn",
    "new_duration_fn",
    "new_linear_time_fn",
    "new_mixtime",
    "new_time",
    "new_time_unit",
    "quarters",
    "seconds",
    "time_calendar",
    "time_ceiling",
    "time_chronon",
    "time_cycle",
    "time_floor",
    "time_of_day",
    "time_round",
    "time_unit_abbr",
    "time_unit_full",
    "tz_abbreviation",
    "tz_name",
    "tz_offset",
    "tz_transitions",
    "week_of_year",
    "weeks",
    "year",
    "yearmonth",
    "yearquarter",
    "years",
    "yearweek"
  ],
  "_help": [
    {
      "page": "as_mixtime",
      "title": "Convert a time class into a mixtime",
      "topics": [
        "as_mixtime"
      ]
    },
    {
      "page": "calendar_gregorian",
      "title": "Gregorian time unit classes",
      "topics": [
        "calendar_gregorian",
        "cal_gregorian"
      ]
    },
    {
      "page": "calendar_isoweek",
      "title": "ISO 8601 time unit classes",
      "topics": [
        "calendar_isoweek",
        "cal_isoweek"
      ]
    },
    {
      "page": "calendar_sym454",
      "title": "Symmetry454 time unit classes",
      "topics": [
        "calendar_sym454",
        "cal_sym454"
      ]
    },
    {
      "page": "calendar_time_civil",
      "title": "Civil time unit classes",
      "topics": [
        "calendar_time_civil",
        "cal_time_civil"
      ]
    },
    {
      "page": "calendar_time_lunar",
      "title": "Lunar time unit classes",
      "topics": [
        "calendar_time_lunar",
        "cal_time_lunar"
      ]
    },
    {
      "page": "calendar_time_solar",
      "title": "Solar time unit classes",
      "topics": [
        "calendar_time_solar",
        "cal_time_solar"
      ]
    },
    {
      "page": "chronon_cardinality",
      "title": "Cardinality between time granules",
      "topics": [
        "chronon_cardinality"
      ]
    },
    {
      "page": "chronon_common",
      "title": "Find the common chronon of a time object",
      "topics": [
        "chronon_common",
        "chronon_common.mixtime"
      ]
    },
    {
      "page": "chronon_divmod",
      "title": "Convert between chronons of different time granules",
      "topics": [
        "chronon_divmod"
      ]
    },
    {
      "page": "chronon_epoch",
      "title": "Epoch offset for chronons",
      "topics": [
        "chronon_epoch"
      ]
    },
    {
      "page": "chronon_format_attr",
      "title": "Default formatting strings for chronon attributes",
      "topics": [
        "chronon_format_attr"
      ]
    },
    {
      "page": "chronon_format",
      "title": "Default formatting strings for chronons",
      "topics": [
        "chronon_format_cyclical",
        "chronon_format_linear"
      ]
    },
    {
      "page": "circsum",
      "title": "Compute circular rolling sums",
      "topics": [
        "circsum"
      ]
    },
    {
      "page": "class_mixtime",
      "title": "Base S7 class for mixtime vector objects",
      "topics": [
        "class_mixtime"
      ]
    },
    {
      "page": "cyclical_labels",
      "title": "Friendly labels for cyclical relationships",
      "topics": [
        "cyclical_labels"
      ]
    },
    {
      "page": "cyclical_time",
      "title": "Cyclical time points",
      "topics": [
        "cyclical_time"
      ]
    },
    {
      "page": "cyclical_time_helpers",
      "title": "Cyclical time helpers",
      "topics": [
        "cyclical_time_helpers",
        "day_of_month",
        "day_of_week",
        "day_of_year",
        "month_of_year",
        "time_of_day",
        "week_of_year"
      ]
    },
    {
      "page": "duration",
      "title": "Duration vectors",
      "topics": [
        "duration"
      ]
    },
    {
      "page": "duration_helpers",
      "title": "Duration helper functions",
      "topics": [
        "days",
        "duration_helpers",
        "hours",
        "milliseconds",
        "minutes",
        "months",
        "quarters",
        "seconds",
        "weeks",
        "years"
      ]
    },
    {
      "page": "is_mixtime",
      "title": "Check if an object is a mixtime",
      "topics": [
        "is_mixtime"
      ]
    },
    {
      "page": "is_time",
      "title": "Check the time type of values",
      "topics": [
        "is_time",
        "is_time_cyclical",
        "is_time_duration",
        "is_time_linear"
      ]
    },
    {
      "page": "linear_labels",
      "title": "Friendly labels for linear relationships",
      "topics": [
        "linear_labels"
      ]
    },
    {
      "page": "linear_time",
      "title": "Linear time points",
      "topics": [
        "linear_time"
      ]
    },
    {
      "page": "linear_time_helpers",
      "title": "Linear time helper functions",
      "topics": [
        "date",
        "datetime",
        "linear_time_helpers",
        "year",
        "yearmonth",
        "yearquarter",
        "yearweek"
      ]
    },
    {
      "page": "mixtime",
      "title": "Create a mixtime vector",
      "topics": [
        "mixtime"
      ]
    },
    {
      "page": "mixtime_location",
      "title": "Extract locations from an object",
      "topics": [
        "loc_altitude",
        "loc_latitude",
        "loc_longitude",
        "mixtime_location"
      ]
    },
    {
      "page": "mt_unit",
      "title": "Base S7 class for creating new time units",
      "topics": [
        "mt_loc_unit",
        "mt_tz_unit",
        "mt_unit"
      ]
    },
    {
      "page": "new_calendar",
      "title": "Create a new calendar",
      "topics": [
        "new_calendar"
      ]
    },
    {
      "page": "new_cyclical_time_fn",
      "title": "Cyclical time function factory",
      "topics": [
        "new_cyclical_time_fn"
      ]
    },
    {
      "page": "new_duration_fn",
      "title": "Duration function factory",
      "topics": [
        "new_duration_fn"
      ]
    },
    {
      "page": "new_linear_time_fn",
      "title": "Linear time function factory",
      "topics": [
        "new_linear_time_fn"
      ]
    },
    {
      "page": "new_mixtime",
      "title": "Constructor for mixtime vectors",
      "topics": [
        "new_mixtime"
      ]
    },
    {
      "page": "new_time",
      "title": "Constructor for mixtime time vectors",
      "topics": [
        "new_time"
      ]
    },
    {
      "page": "new_time_unit",
      "title": "Create a new time unit class",
      "topics": [
        "new_time_unit"
      ]
    },
    {
      "page": "seq.mixtime",
      "title": "Generate sequences of mixtime values",
      "topics": [
        "seq.mixtime::mixtime",
        "seq.mt_time"
      ]
    },
    {
      "page": "time_calendar",
      "title": "Obtain the calendar of a time object",
      "topics": [
        "time_calendar"
      ]
    },
    {
      "page": "time_chronon",
      "title": "Obtain the chronon of a time object",
      "topics": [
        "time_chronon"
      ]
    },
    {
      "page": "time_cycle",
      "title": "Obtain the cycle of a time object",
      "topics": [
        "time_cycle"
      ]
    },
    {
      "page": "time_round",
      "title": "Round, floor and ceiling transformations for time objects",
      "topics": [
        "time_ceiling",
        "time_floor",
        "time_round",
        "trunc_time"
      ]
    },
    {
      "page": "time_unit_labels",
      "title": "Time units as a string",
      "topics": [
        "time_unit_abbr",
        "time_unit_full"
      ]
    },
    {
      "page": "tz_abbreviation",
      "title": "Get timezone abbreviation",
      "topics": [
        "tz_abbreviation"
      ]
    },
    {
      "page": "tz_name",
      "title": "Extract timezone from an object",
      "topics": [
        "tz_name"
      ]
    },
    {
      "page": "tz_offset",
      "title": "Get timezone offset",
      "topics": [
        "tz_offset"
      ]
    },
    {
      "page": "tz_transitions",
      "title": "Get timezone transitions",
      "topics": [
        "tz_transitions"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/mixtime/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cran/mixtime/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "glue",
    "lifecycle",
    "rlang",
    "S7",
    "tzdb",
    "vctrs",
    "vecvec"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "extending-mixtime.Rmd",
      "filename": "extending-mixtime.html",
      "title": "Extending mixtime",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Time units",
        "Calendars",
        "Calendar arithmetic",
        "Cardinality",
        "Divmod",
        "Epoch anchors",
        "Displaying time",
        "Time units",
        "Time labels",
        "Linear time labels: linear_labels()",
        "Cyclical time labels: cyclical_labels()",
        "Time formats",
        "Linear time formats: chronon_format_linear()",
        "Cyclical time formats: chronon_format_cyclical()"
      ],
      "created": "2026-05-19 08:41:59",
      "modified": "2026-05-19 08:41:59",
      "commits": 1
    },
    {
      "source": "time-format-strings.Rmd",
      "filename": "time-format-strings.html",
      "title": "Time format strings",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Time component codes",
        "Advanced time formatting",
        "Comparison with POSIX time format strings"
      ],
      "created": "2026-05-19 08:41:59",
      "modified": "2026-05-19 08:41:59",
      "commits": 1
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": false,
  "_nocasepkg": "mixtime",
  "_universes": [
    "cran",
    "mitchelloharawild"
  ],
  "_indexurl": "https://mitchelloharawild.r-universe.dev/mixtime",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-19T11:24:29.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "633100ae1b063d98b84d438b45bb3628d7f82c65",
      "fileid": "2062aa5cf7609c87957c6e01dcebaa8b33001f670965c2c54639feb05d81a676",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26093611086"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-19T11:24:22.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "633100ae1b063d98b84d438b45bb3628d7f82c65",
      "fileid": "237cee5329108c56537431e2cca3fbeba4ffba864b450b33c901cabff6eac130",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26093611086"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-19T11:25:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "633100ae1b063d98b84d438b45bb3628d7f82c65",
      "fileid": "e443cd1c788b9d12ebbd8851a591528244603e54814c53f1ae2249c4def4600c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26093611086"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-19T11:24:06.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "633100ae1b063d98b84d438b45bb3628d7f82c65",
      "fileid": "8fc0d4c611be7ff6585f58c8549915b1331b47976aee70ecf8ea97eb9d20b8b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26093611086"
    }
  ]
}