{
  "_id": "6a1d348e1d7bb097a0a3c7cb",
  "Package": "tweenr",
  "Type": "Package",
  "Title": "Interpolate Data for Smooth Animations",
  "Version": "2.0.3.9000",
  "Authors@R": "c(person(given = \"Thomas Lin\",\nfamily = \"Pedersen\",\nrole = c(\"aut\", \"cre\"),\nemail = \"thomasp85@gmail.com\",\ncomment = c(ORCID = \"0000-0002-5147-4711\")))",
  "Maintainer": "Thomas Lin Pedersen <thomasp85@gmail.com>",
  "Description": "In order to create smooth animation between states of\ndata, tweening is necessary. This package provides a range of\nfunctions for creating tweened data that can be used as basis\nfor animation. Furthermore it adds a number of vectorized\ninterpolaters for common R data types such as numeric, date and\ncolour.",
  "URL": "https://github.com/thomasp85/tweenr",
  "BugReports": "https://github.com/thomasp85/tweenr/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "Roxygen": "list(markdown=TRUE)",
  "Repository": "https://thomasp85.r-universe.dev",
  "Date/Publication": "2024-02-26 15:54:22 UTC",
  "RemoteUrl": "https://github.com/thomasp85/tweenr",
  "RemoteRef": "HEAD",
  "RemoteSha": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-01 06:57:38 UTC",
    "User": "root"
  },
  "Author": "Thomas Lin Pedersen [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5147-4711>)",
  "MD5sum": "decd21f235b26fa5e9113cd5db33d881",
  "_user": "thomasp85",
  "_type": "src",
  "_file": "tweenr_2.0.3.9000.tar.gz",
  "_fileid": "bdbc1129f74ef7d64360a2593b201d4a1864ccf7d50dcf26915a20331c1c6198",
  "_filesize": 946622,
  "_sha256": "bdbc1129f74ef7d64360a2593b201d4a1864ccf7d50dcf26915a20331c1c6198",
  "_created": "2026-06-01T06:57:38.000Z",
  "_published": "2026-06-01T07:28:14.441Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78801695688,
      "time": 151,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7325222732"
    },
    {
      "job": 78801695694,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7325217206"
    },
    {
      "job": 78801695733,
      "time": 126,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7325216564"
    },
    {
      "job": 78801695690,
      "time": 123,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7325215647"
    },
    {
      "job": 78801695704,
      "time": 115,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7325498011"
    },
    {
      "job": 78801695743,
      "time": 281,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7325630811"
    },
    {
      "job": 78801695691,
      "time": 97,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7325489846"
    },
    {
      "job": 78801695713,
      "time": 172,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7325540581"
    },
    {
      "job": 78801363262,
      "time": 156,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325183688"
    },
    {
      "job": 78801695656,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7325212871"
    },
    {
      "job": 78801695684,
      "time": 107,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7325211655"
    },
    {
      "job": 78801695677,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7325208387"
    },
    {
      "job": 78801695687,
      "time": 102,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7325210424"
    }
  ],
  "_buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/thomasp85/tweenr",
  "_commit": {
    "id": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
    "author": "Thomas Lin Pedersen <thomasp85@gmail.com>",
    "committer": "Thomas Lin Pedersen <thomasp85@gmail.com>",
    "message": "Increment version number to 2.0.3.9000\n",
    "time": 1708962862
  },
  "_maintainer": {
    "name": "Thomas Lin Pedersen",
    "email": "thomasp85@gmail.com",
    "login": "thomasp85",
    "mastodon": "@thomasp85@fosstodon.org",
    "linkedin": "in/thomasp85",
    "orcid": "0000-0002-5147-4711",
    "twitter": "@thomasp85",
    "description": "Maker of tools focusing on data science and data visualisation",
    "uuid": 1775316
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "version": ">= 0.4.2",
      "role": "LinkingTo"
    },
    {
      "package": "farver",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "thomasp85",
  "_selfowned": true,
  "_usedby": 385,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "animation",
    "plotting",
    "transition",
    "tweening",
    "cpp"
  ],
  "_stars": 399,
  "_contributors": [
    {
      "user": "thomasp85",
      "count": 140,
      "uuid": 1775316
    },
    {
      "user": "qulogic",
      "count": 2,
      "uuid": 302469
    },
    {
      "user": "she3o",
      "count": 1,
      "uuid": 26515372
    },
    {
      "user": "hadley",
      "count": 1,
      "uuid": 4196
    },
    {
      "user": "jimhester",
      "count": 1,
      "uuid": 205275
    },
    {
      "user": "jonthegeek",
      "count": 1,
      "uuid": 33983824
    },
    {
      "user": "jpolonsky",
      "count": 1,
      "uuid": 5105485
    },
    {
      "user": "laurentgatto",
      "count": 1,
      "uuid": 32748897
    },
    {
      "user": "lselzer",
      "count": 1,
      "uuid": 411740
    },
    {
      "user": "matthew-law",
      "count": 1,
      "uuid": 18603830
    },
    {
      "user": "romainfrancois",
      "count": 1,
      "uuid": 2625526
    }
  ],
  "_userbio": {
    "uuid": 1775316,
    "type": "user",
    "name": "Thomas Lin Pedersen",
    "description": "Maker of tools focusing on data science and data visualisation"
  },
  "_downloads": {
    "count": 114615,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tweenr"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/thomasp85/tweenr",
  "_searchresults": 440,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tweenr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/thomasp85/tweenr",
  "_realowner": "thomasp85",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2016-02-11"
    },
    {
      "version": "0.1.3",
      "date": "2016-03-29"
    },
    {
      "version": "0.1.4",
      "date": "2016-08-30"
    },
    {
      "version": "0.1.5",
      "date": "2016-10-10"
    },
    {
      "version": "1.0.0",
      "date": "2018-09-27"
    },
    {
      "version": "1.0.1",
      "date": "2018-12-14"
    },
    {
      "version": "1.0.2",
      "date": "2021-03-23"
    },
    {
      "version": "2.0.0",
      "date": "2022-08-17"
    },
    {
      "version": "2.0.1",
      "date": "2022-08-22"
    },
    {
      "version": "2.0.2",
      "date": "2022-09-06"
    },
    {
      "version": "2.0.3",
      "date": "2024-02-26"
    }
  ],
  "_exports": [
    ".complete_states",
    ".get_first_frame",
    ".get_last_frame",
    ".has_frames",
    ".max_id",
    ".with_later_frames",
    ".with_prior_frames",
    "%>%",
    "add_keyframe",
    "add_pause",
    "close_state",
    "col_classes",
    "col_types",
    "col_types<-",
    "data_frame_to_gen",
    "display_ease",
    "ease_type",
    "ease_type<-",
    "frame_times",
    "frame_times<-",
    "gen_along",
    "gen_at",
    "gen_components",
    "gen_data",
    "gen_data<-",
    "gen_events",
    "gen_keyframe",
    "gen_to_data_frame",
    "generator_settings",
    "generator_settings<-",
    "get_frame",
    "get_raw_frames",
    "interpolate_custom_at",
    "is_generator",
    "keep_state",
    "keyframes",
    "keyframes<-",
    "open_state",
    "PHASE_LEVELS",
    "prepare_keyframes",
    "tween",
    "tween_along",
    "tween_appear",
    "tween_at",
    "tween_at_t",
    "tween_color",
    "tween_color_t",
    "tween_colour",
    "tween_colour_t",
    "tween_components",
    "tween_constant",
    "tween_constant_t",
    "tween_date",
    "tween_date_t",
    "tween_datetime",
    "tween_datetime_t",
    "tween_elements",
    "tween_events",
    "tween_fill",
    "tween_numeric",
    "tween_numeric_t",
    "tween_state",
    "tween_states",
    "tween_t",
    "vec_tween_class"
  ],
  "_help": [
    {
      "page": "tweenr-package",
      "title": "tweenr: Interpolate Data for Smooth Animations",
      "topics": [
        "tweenr-package",
        "tweenr"
      ]
    },
    {
      "page": "display_ease",
      "title": "Display an easing function",
      "topics": [
        "display_ease"
      ]
    },
    {
      "page": "gen_along",
      "title": "Generator for tweening along a variable",
      "concept": [
        "Other generators"
      ],
      "topics": [
        "gen_along"
      ]
    },
    {
      "page": "gen_at",
      "title": "Generator for interpolating between two data frames",
      "concept": [
        "Other generators"
      ],
      "topics": [
        "gen_at"
      ]
    },
    {
      "page": "gen_components",
      "title": "Generator for tweening components separately from each other",
      "concept": [
        "Other generators"
      ],
      "topics": [
        "gen_components"
      ]
    },
    {
      "page": "gen_events",
      "title": "Generator for tweening the appearance of elements",
      "concept": [
        "Other generators"
      ],
      "topics": [
        "gen_events"
      ]
    },
    {
      "page": "gen_keyframe",
      "title": "Generator for keyframe based tweening",
      "concept": [
        "Other generators"
      ],
      "topics": [
        "add_keyframe",
        "add_pause",
        "gen_keyframe"
      ]
    },
    {
      "page": "get_frame",
      "title": "Extract a frame from a generator",
      "topics": [
        "get_frame",
        "get_raw_frames"
      ]
    },
    {
      "page": "tween",
      "title": "Create simple tweens",
      "topics": [
        "tween",
        "tween_color",
        "tween_color_t",
        "tween_colour",
        "tween_colour_t",
        "tween_constant",
        "tween_constant_t",
        "tween_date",
        "tween_datetime",
        "tween_datetime_t",
        "tween_date_t",
        "tween_numeric",
        "tween_numeric_t",
        "tween_t"
      ]
    },
    {
      "page": "tween_along",
      "title": "Interpolate data along a given dimension",
      "concept": [
        "data.frame tween"
      ],
      "topics": [
        "tween_along"
      ]
    },
    {
      "page": "tween_appear",
      "title": "Tween a data.frame of appearances",
      "concept": [
        "data.frame tween"
      ],
      "topics": [
        "tween_appear"
      ]
    },
    {
      "page": "tween_at",
      "title": "Get a specific position between two states",
      "topics": [
        "tween_at"
      ]
    },
    {
      "page": "tween_at_t",
      "title": "Get several specific position between two states",
      "topics": [
        "tween_at_t"
      ]
    },
    {
      "page": "tween_components",
      "title": "Interpolate individual component",
      "concept": [
        "data.frame tween"
      ],
      "topics": [
        "tween_components"
      ]
    },
    {
      "page": "tween_elements",
      "title": "Create frames based on individual element states",
      "concept": [
        "data.frame tween"
      ],
      "topics": [
        "tween_elements"
      ]
    },
    {
      "page": "tween_events",
      "title": "Transition in and out of events",
      "concept": [
        "data.frame tween"
      ],
      "topics": [
        "tween_events"
      ]
    },
    {
      "page": "tween_fill",
      "title": "Fill out missing values by interpolation",
      "topics": [
        "tween_fill"
      ]
    },
    {
      "page": "tween_state",
      "title": "Compose tweening between states",
      "topics": [
        "close_state",
        "keep_state",
        "open_state",
        "tween_state"
      ]
    },
    {
      "page": "tween_states",
      "title": "Tween a list of data.frames representing states",
      "concept": [
        "data.frame tween"
      ],
      "topics": [
        "tween_states"
      ]
    }
  ],
  "_pkglogo": "https://github.com/thomasp85/tweenr/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/thomasp85/tweenr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "glue",
    "lifecycle",
    "magrittr",
    "rlang",
    "vctrs"
  ],
  "_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"
    }
  ],
  "_score": 13.065219019476078,
  "_indexed": true,
  "_nocasepkg": "tweenr",
  "_universes": [
    "thomasp85"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-06-01T07:00:09.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "6889845c2e0c28b7844707f1018d93247945d968c46f09a123da804a835b8241",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:59:49.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "f1f90bbe72bf63b17a6ffa12960d56ed017a666cce22defe1ada7c5e7c7f38b1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:59:50.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "1e1d50cee638130933f69385e38e6d678606987a71017aa9418a636dda664320",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:59:44.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "88736dd247b938960150fa4e353a83024e33c976860fe419c5ac21ecb574112c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-06-01T07:17:42.000Z",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "b1764c641f80eb7f45f211a40b4d75ab080f4cfc5a3349f421f653340f4346b2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-06-01T07:25:28.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "649f4b10ce13ed32ede1e9bfdf4adbcc15cae87946558586b7976d181ec8bdd6",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-06-01T07:20:06.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "7c72ed9f811437640bf2c0c033fa673a1cd6085ef384df588658545c99fba292",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-06-01T07:17:17.000Z",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "c6e21c9d0246f0d6dcaeb391a39e6b0bf03885f8c3d01b5618ceebec2afcb5e0",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:59:51.000Z",
      "arch": "emscripten",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "43f2b917991ec5c8a7d89a7091cfa48e8ab16315b5d4ee3916dc876d634b1103",
      "status": "success",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:59:01.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "4f547f8d48a59ada6d40cc5f76ddfd24e522c89089fcf1efb846164c24be44b3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:58:56.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "6e4042372bbc2d020ea2fafcda2f4fabed85542e394d8d6da9ff4fe7c82e2af1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-06-01T06:58:57.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "892835c37742f2c7ff8bf95b7df2a17a15360d5827e3d9cc643b411c3810ef4d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26739939686"
    }
  ]
}