{
  "_id": "6aadea5c3d719c1f84078544",
  "Package": "ggshakeR",
  "Title": "Analytics and Visualization Package for Soccer Data",
  "Version": "0.2.0.9002",
  "Authors@R": "c(\nperson(given = \"Abhishek Amol\",\nfamily = \"Mishra\",\nrole = c(\"aut\", \"cre\"),\nemail = \"abhiamishra0@gmail.com\"),\nperson(given = \"Harsh\", family = \"Krishna\",\nrole = c(\"aut\")),\nperson(given = \"Ryo\", family = \"Nakagawara\",\nrole = c(\"aut\"),\nemail = \"ryonakagawara@gmail.com\")\n)",
  "Description": "ggshakeR is an analysis and visualization R package that\nworks with publically available soccer data. The datasets (for\nnow) include FBref, StatsBomb, and understat.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/abhiamishra/ggshakeR,\nhttps://abhiamishra.github.io/ggshakeR/",
  "BugReports": "https://github.com/abhiamishra/ggshakeR/issues",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libfontconfig1-dev libfreetype6-dev libicu-dev\nlibjpeg-dev libpng-dev libxml2-dev libssl-dev",
  "Repository": "https://sportsdataverse.r-universe.dev",
  "Date/Publication": "2023-08-18 14:21:11 UTC",
  "RemoteUrl": "https://github.com/abhiamishra/ggshakeR",
  "RemoteRef": "HEAD",
  "RemoteSha": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-19 01:45:51 UTC",
    "User": "root"
  },
  "Author": "Abhishek Amol Mishra [aut, cre],\nHarsh Krishna [aut],\nRyo Nakagawara [aut]",
  "Maintainer": "Abhishek Amol Mishra <abhiamishra0@gmail.com>",
  "_user": "sportsdataverse",
  "_type": "src",
  "_file": "ggshakeR_0.2.0.9002.tar.gz",
  "_fileid": "https://r2.ropensci.org/6abf2c990457b0e411856fbd72c93d88b4473b48466e51735ee85cd8193a5986",
  "_filesize": 9833728,
  "_sha256": "6abf2c990457b0e411856fbd72c93d88b4473b48466e51735ee85cd8193a5986",
  "_expires": "2026-12-28T01:50:18.000Z",
  "_created": "2026-09-19T01:45:51.000Z",
  "_published": "2026-09-19T01:50:20.795Z",
  "_jobs": [
    {
      "job": 105818002555,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "10574946887"
    },
    {
      "job": 105818002463,
      "time": 185,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10575391548"
    },
    {
      "job": 105818002464,
      "time": 173,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "10575056842"
    },
    {
      "job": 105818002459,
      "time": 207,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10575680315"
    },
    {
      "job": 105817499685,
      "time": 213,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10575131552"
    },
    {
      "job": 105818002592,
      "time": 151,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10574802000"
    },
    {
      "job": 105818002506,
      "time": 114,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "10575231518"
    },
    {
      "job": 105818002494,
      "time": 109,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "10574861813"
    },
    {
      "job": 105818002488,
      "time": 122,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10575615205"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097",
  "_status": "success",
  "_upstream": "https://github.com/abhiamishra/ggshakeR",
  "_commit": {
    "id": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
    "author": "Harsh Krishna <87293901+harshkrishna17@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "fixing bugs #123 (#124)\n\ncloses #123 ",
    "time": 1692368471
  },
  "_maintainer": {
    "name": "Abhishek Amol Mishra",
    "email": "abhiamishra0@gmail.com",
    "login": "abhiamishra",
    "description": "An aspiring computer scientist with a focus on AI/ML. UTD CS' 23",
    "uuid": 52009380
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggsoccer",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "ggtext",
      "role": "Imports"
    },
    {
      "package": "TTR",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "ggforce",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "stats",
      "role": "Suggests"
    }
  ],
  "_owner": "abhiamishra",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "analysis",
    "data-analysis",
    "data-visualization",
    "football-analytics",
    "library",
    "machine-learning",
    "plotting",
    "soccer",
    "soccer-analytics",
    "visualization"
  ],
  "_stars": 119,
  "_contributors": [
    {
      "user": "abhiamishra",
      "count": 67,
      "uuid": 52009380
    },
    {
      "user": "harshkrishna17",
      "count": 39,
      "uuid": 87293901
    },
    {
      "user": "ryo-n7",
      "count": 39,
      "uuid": 19657164
    },
    {
      "user": "rithwikrajendran",
      "count": 1,
      "uuid": 29794684
    },
    {
      "user": "szfh",
      "count": 1,
      "uuid": 52595717
    }
  ],
  "_userbio": {
    "uuid": 65556153,
    "type": "organization",
    "name": "SportsDataverse",
    "followers": 244
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggshakeR"
  },
  "_devurl": "https://github.com/abhiamishra/ggshaker",
  "_pkgdown": "https://abhiamishra.github.io/ggshakeR/",
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggshakeR.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "calculate_epv",
    "calculate_threat",
    "plot_convexhull",
    "plot_heatmap",
    "plot_pass",
    "plot_passflow",
    "plot_passnet",
    "plot_pizza",
    "plot_scatter",
    "plot_shot",
    "plot_sonar",
    "plot_timeline",
    "plot_trendline",
    "plot_voronoi"
  ],
  "_datasets": [
    {
      "name": "EPVGrid",
      "title": "EPV calculation data for analysis",
      "object": "EPVGrid",
      "class": [
        "data.frame"
      ],
      "fields": [
        "V1",
        "V2",
        "V3",
        "V4",
        "V5",
        "V6",
        "V7",
        "V8",
        "V9",
        "V10",
        "V11",
        "V12",
        "V13",
        "V14",
        "V15",
        "V16",
        "V17",
        "V18",
        "V19",
        "V20",
        "V21",
        "V22",
        "V23",
        "V24",
        "V25",
        "V26",
        "V27",
        "V28",
        "V29",
        "V30",
        "V31",
        "V32",
        "V33",
        "V34",
        "V35",
        "V36",
        "V37",
        "V38",
        "V39",
        "V40",
        "V41",
        "V42",
        "V43",
        "V44",
        "V45",
        "V46",
        "V47",
        "V48",
        "V49",
        "V50"
      ],
      "rows": 32,
      "table": true,
      "tojson": true
    },
    {
      "name": "SampleEventData",
      "title": "Sample event data frame",
      "object": "SampleEventData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "teamId",
        "playerId",
        "x",
        "y",
        "endX",
        "endY",
        "minute",
        "type",
        "outcome"
      ],
      "rows": 1453,
      "table": true,
      "tojson": true
    },
    {
      "name": "SampleSBData",
      "title": "Sample StatsBomb event data frame",
      "object": "SampleSBData",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "finalX",
        "finalY",
        "team.name",
        "player.name",
        "pass.recipient.name",
        "type.name",
        "minute",
        "pass.outcome.name"
      ],
      "rows": 3874,
      "table": true,
      "tojson": true
    },
    {
      "name": "xTGrid",
      "title": "xT calculation data for analysis",
      "object": "xTGrid",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X0",
        "X1",
        "X2",
        "X3",
        "X4",
        "X5",
        "X6",
        "X7",
        "X8",
        "X9",
        "X10",
        "X11"
      ],
      "rows": 8,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "calculate_epv",
      "title": "Calculating EPV for passes, carries, etc",
      "topics": [
        "calculate_epv"
      ]
    },
    {
      "page": "calculate_threat",
      "title": "Calculating xT for passes, carries, etc",
      "topics": [
        "calculate_threat"
      ]
    },
    {
      "page": "EPVGrid",
      "title": "EPV calculation data for analysis",
      "topics": [
        "EPVGrid"
      ]
    },
    {
      "page": "plot_convexhull",
      "title": "Function for plotting convex hulls",
      "topics": [
        "plot_convexhull"
      ]
    },
    {
      "page": "plot_heatmap",
      "title": "Plotting heatmap",
      "topics": [
        "plot_heatmap"
      ]
    },
    {
      "page": "plot_pass",
      "title": "Plotting passes",
      "topics": [
        "plot_pass"
      ]
    },
    {
      "page": "plot_passflow",
      "title": "Passflow plot function",
      "topics": [
        "plot_passflow"
      ]
    },
    {
      "page": "plot_passnet",
      "title": "Function for plotting pass networks",
      "topics": [
        "plot_passnet"
      ]
    },
    {
      "page": "plot_pizza",
      "title": "Function for plotting percentile/pizza plots",
      "topics": [
        "plot_pizza"
      ]
    },
    {
      "page": "plot_scatter",
      "title": "Plotting scatter plots",
      "topics": [
        "plot_scatter"
      ]
    },
    {
      "page": "plot_shot",
      "title": "Function for plotting shots",
      "topics": [
        "plot_shot"
      ]
    },
    {
      "page": "plot_sonar",
      "title": "Function for plotting pass sonars",
      "topics": [
        "plot_sonar"
      ]
    },
    {
      "page": "plot_timeline",
      "title": "Create timeline charts (xG) using 'understat' event data.",
      "topics": [
        "plot_timeline"
      ]
    },
    {
      "page": "plot_trendline",
      "title": "Function for plotting xG Trendline with FBref/ StatsBomb data.",
      "topics": [
        "plot_trendline"
      ]
    },
    {
      "page": "plot_voronoi",
      "title": "Function for plotting voronoi diagrams on the pitch",
      "topics": [
        "plot_voronoi"
      ]
    },
    {
      "page": "SampleEventData",
      "title": "Sample event data frame",
      "topics": [
        "SampleEventData"
      ]
    },
    {
      "page": "SampleSBData",
      "title": "Sample StatsBomb event data frame",
      "topics": [
        "SampleSBData"
      ]
    },
    {
      "page": "xTGrid",
      "title": "xT calculation data for analysis",
      "topics": [
        "xTGrid"
      ]
    }
  ],
  "_pkglogo": "https://github.com/abhiamishra/ggshakeR/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/abhiamishra/ggshakeR/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "commonmark",
    "cpp11",
    "curl",
    "dplyr",
    "farver",
    "generics",
    "ggforce",
    "ggplot2",
    "ggrepel",
    "ggsoccer",
    "ggtext",
    "glue",
    "gridExtra",
    "gridtext",
    "gtable",
    "isoband",
    "jpeg",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "litedown",
    "magrittr",
    "markdown",
    "MASS",
    "pillar",
    "pkgconfig",
    "png",
    "polyclip",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "systemfonts",
    "tibble",
    "tidyr",
    "tidyselect",
    "TTR",
    "tweenr",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "xts",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "Guide_to_PizzaPlots.Rmd",
      "filename": "Guide_to_PizzaPlots.html",
      "title": "Guide to Creating Pizza Plots",
      "author": "Harsh Krishna",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Single Player Plot",
        "Custom Stats - Single Player",
        "Comparison Plot",
        "Custom Stats - Comparison Plot",
        "Save",
        "Adding Player Image",
        "Contributors"
      ],
      "created": "2022-01-15 15:44:40",
      "modified": "2023-08-18 14:21:11",
      "commits": 9
    },
    {
      "source": "Guide_to_EPV.Rmd",
      "filename": "Guide_to_EPV.html",
      "title": "Guide to Expected Possession Value",
      "author": "Abhishek A. Mishra",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Using the calculate_epv() function"
      ],
      "created": "2022-06-21 04:14:23",
      "modified": "2022-09-27 12:17:53",
      "commits": 4
    },
    {
      "source": "Guide_to_Exp_Threat.Rmd",
      "filename": "Guide_to_Exp_Threat.html",
      "title": "Guide to Expected Threat",
      "author": "Abhishek A. Mishra",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Using the calculate_threat() function"
      ],
      "created": "2022-01-15 15:44:40",
      "modified": "2022-09-27 12:17:53",
      "commits": 7
    },
    {
      "source": "Guide_to_Version_0-2-0.Rmd",
      "filename": "Guide_to_Version_0-2-0.html",
      "title": "Guide to function argument changes in Version 0.2.0",
      "author": "Ryo Nakagawara",
      "engine": "knitr::rmarkdown",
      "headings": [
        "calculate_threat()",
        "plot_heatmap()",
        "plot_pass()",
        "plot_passflow()",
        "plot_pizza()",
        "plot_scatter()",
        "plot_shot()",
        "plot_sonar()",
        "plot_trendline()",
        "plot_timeline()",
        "Installing previous versions of the package"
      ],
      "created": "2022-06-21 11:49:07",
      "modified": "2022-07-21 06:45:53",
      "commits": 3
    },
    {
      "source": "Guide_to_Pitch_Plots.Rmd",
      "filename": "Guide_to_Pitch_Plots.html",
      "title": "Guide to Pitch Plots",
      "author": "Abhishek A. Mishra",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Understat",
        "plot_shot()",
        "Opta & StatsBomb",
        "plot_sonar(), plot_heatmap(), plot_pass() & plot_passflow()",
        "plot_heatmap()",
        "plot_sonar()",
        "plot_pass()",
        "plot_passflow()",
        "plot_convexhull()",
        "plot_voronoi()",
        "plot_passnet()",
        "StatsBomb",
        "Opta",
        "Contributors"
      ],
      "created": "2022-01-15 15:44:40",
      "modified": "2022-09-27 12:17:53",
      "commits": 14
    }
  ],
  "_score": 6.075546961392531,
  "_indexed": false,
  "_nocasepkg": "ggshaker",
  "_universes": [
    "sportsdataverse"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:48:05.000Z",
      "distro": "resolute",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/cd7a945c2cd64caa0795e3dc8dc872eabe48defc1a798277cffb494f751cbda1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:48:27.000Z",
      "distro": "resolute",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/77682302f079dcc58c997421e5dca5536232790e535036da1a7c62a942b8f5de",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:48:09.000Z",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/6da8a27a70b618b159d66444f0f138977bcd8d9e96416c7588c6b41a72bed988",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:48:30.000Z",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/c48b06a390b68e6a206ccc2b676d2daa8b55d987aeaec1f32507cc8ee65c81be",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:48:39.000Z",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/0f2f096aae723910df51ad0be6cb79fbfcedbb064b5f6999f0142a38187e2719",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:47:10.000Z",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/6fbc94d33abd844aa0324d2c703db83cd432de04ab77571077df8ec8fc4bd118",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:47:04.000Z",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/e49391fa3c034238847ac0f3ca29a5fd94c459dc30d42034a1bfb513f8fca94c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0.9002",
      "date": "2026-09-19T01:47:13.000Z",
      "commit": "51b7c2df7c691b3d386f463f18ffd0b152097a36",
      "fileid": "https://r2.ropensci.org/1fb96a180fadd72d774ad8ea5c793dccb186bf4eb503a55f3cae7c51129c3479",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/35413473097"
    }
  ]
}