{
  "_id": "6ac4f330f511ae58c09a36aa",
  "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-10-06 13:04:03 UTC",
    "User": "root"
  },
  "Author": "Thomas Lin Pedersen [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5147-4711>)",
  "_user": "thomasp85",
  "_type": "src",
  "_file": "tweenr_2.0.3.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/11e5d3a09214ba066e7e82e69c55cf03dfcb76dc31a49bc85fa8512d16b0a559",
  "_filesize": 944291,
  "_sha256": "11e5d3a09214ba066e7e82e69c55cf03dfcb76dc31a49bc85fa8512d16b0a559",
  "_expires": "2027-01-14T13:10:06.000Z",
  "_created": "2026-10-06T13:04:03.000Z",
  "_published": "2026-10-06T13:10:08.271Z",
  "_jobs": [
    {
      "job": 112283701109,
      "time": 101,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11415497968"
    },
    {
      "job": 112283701296,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11414843416"
    },
    {
      "job": 112283701175,
      "time": 102,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11415952470"
    },
    {
      "job": 112283701206,
      "time": 116,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11414689118"
    },
    {
      "job": 112283701091,
      "time": 106,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11415403081"
    },
    {
      "job": 112283701184,
      "time": 285,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11415558495"
    },
    {
      "job": 112283701029,
      "time": 87,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11415263313"
    },
    {
      "job": 112283701482,
      "time": 314,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11415213554"
    },
    {
      "job": 112282566086,
      "time": 153,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11415007902"
    },
    {
      "job": 112283700846,
      "time": 91,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11415148052"
    },
    {
      "job": 112283701138,
      "time": 221,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11415023506"
    },
    {
      "job": 112283701099,
      "time": 154,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11415468221"
    },
    {
      "job": 112283701047,
      "time": 106,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11414823174"
    },
    {
      "job": 112283701053,
      "time": 241,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11414764312"
    },
    {
      "job": 112283701073,
      "time": 106,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11415502904"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395",
  "_status": "success",
  "_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
  },
  "_distro": "resolute",
  "_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": 430,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "animation",
    "plotting",
    "transition",
    "tweening",
    "cpp"
  ],
  "_stars": 400,
  "_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",
    "followers": 3282,
    "description": "Maker of tools focusing on data science and data visualisation"
  },
  "_downloads": {
    "count": 93970,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tweenr"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/thomasp85/tweenr",
  "_searchresults": 392,
  "_rbuild": "4.6.1",
  "_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/tweenr.html",
    "LICENSE"
  ],
  "_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": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 12.977894999839036,
  "_indexed": true,
  "_nocasepkg": "tweenr",
  "_universes": [
    "thomasp85"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/6c7b59a194f42b30d088a87d155111ce84b6585066e4c0fed6a430ac6c0f91a0",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:06:33.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/ddd1a3168b8098331ac938221a8618fe355f930a37d436a3d6e9c42466c2375b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:48.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/e59ce3477b317e2bbd1c6f453c647dea9ed7680de872c56dd40b9de66d9d2aa0",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:54.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/484fabec995e5140590aece5dfc780c7eb0d353bfa58dad48778dea3179c1e58",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:58.000Z",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/d2979f00ac1e811b126f4ea22ff0fe9fc21be1120b0f1425c1cac550fd408c65",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:08:18.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/b4623a614cd5560a93e2dab432688efe542040c20f2df1c2aed2c7bbdeb0c17b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:36.000Z",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/b74d16a49f8e7d117ce82efa7e1cbfac121fa67c8ba8206d248bedc43c16fcb9",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:08:22.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/1fea01432c3d122b7cb14ea19c8beaed6485484f06577005a4148bc182775ea2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:50.000Z",
      "arch": "emscripten",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/bf1cf94c52beff2164acce505390f24b0674f3c84cbfe2bab7150717b30a42cf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:07:25.000Z",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/3a45d2af81ef1fb0402caf8b3d9b10109704a601f82127d5454481b6acdb02f6",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:28.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/9f63f75161775e704fd3d49d51f6f209564b6fca677a057fc3a44e52b264f222",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:19.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/a5fbad7f186f89b1bbba994936c9586c9a9a6ff4c17f10e75607bc858e025f35",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:07:47.000Z",
      "arch": "aarch64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/e303041a7221dd27e5c5fc2e5a42b41c5330fd985ea6b03611fce3000113bd08",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.3.9000",
      "date": "2026-10-06T13:05:14.000Z",
      "arch": "x86_64",
      "commit": "5f4ceb8a0d090142ec8da76b4c14e49d3573737e",
      "fileid": "https://r2.ropensci.org/1bf5a2327d968ad4ef354787f80d47ffa22b9c0583351738962275c59aa2273a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/37467577395"
    }
  ]
}