Repolode
ramirobentes

ramirobentes/nbadatar

用于加载 NBA 回合级(play-by-play)、控球回合和阵容数据的 R 包,覆盖 30 个赛季。

Star
10
Fork
0
未关闭 Issue
0
最近提交
上个月

这是什么?

nbadatar 是一个 R 包,用于加载 NBA 的回合级(play-by-play)、控球回合(possession)和阵容(lineup)数据。数据覆盖 1996-97 至 2025-26 共 30 个赛季,包括常规赛和季后赛,当前赛季每日更新。

包内提供 load_pbp()、load_possessions() 和 load_lineup_stats() 等函数,支持一次加载多个赛季,并可通过 season_type 参数获取季后赛数据。底层文件以 Parquet 格式托管在 GitHub 上。同一会话内的下载结果会被缓存,调用 clear_cache() 可在当前赛季数据更新时强制重新下载。

由于 NBA 数据源多年来有所变化,部分字段只覆盖部分赛季,缺失的字段在文件中以 NA 表示。

核心功能

  • 01为回合级、控球回合和阵容三类数据分别提供加载函数。
  • 02覆盖 30 个赛季,包括常规赛和季后赛。
  • 03单次调用可加载多个赛季。
  • 04同一会话内缓存下载结果,并可通过 clear_cache() 强制刷新。
  • 05当前赛季数据每日更新。

适用场景

  • 在 R 中用历史赛季的回合级数据做分析。
  • 跨赛季研究阵容表现和控球回合指标。
  • 基于近几个赛季的季后赛数据构建模型或报告。
  • 借助每日更新的数据跟踪当前 NBA 赛季。

快速上手

  1. 1

    使用 pak 从 GitHub 安装该包

    pak::pak("ramirobentes/nbadatar")
  2. 2

    在 R 中加载一个赛季的回合数据

    pbp <- load_pbp(2025)

使用前须知

  • 数据以 Parquet 文件形式托管在 GitHub 上,加载依赖该外部仓库。
  • 部分列仅存在于 1996-97 至 2025-26 赛季范围的一部分中,其余赛季为 NA。

收录于专题

标签

#nba#basketball#sports-data#parquet#data-analysis

常见问题

nbadatar 是什么?
用于加载 NBA 回合级(play-by-play)、控球回合和阵容数据的 R 包,覆盖 30 个赛季。 nbadatar 是一个 R 包,用于加载 NBA 的回合级(play-by-play)、控球回合(possession)和阵容(lineup)数据。数据覆盖 1996-97 至 2025-26 共 30 个赛季,包括常规赛和季后赛,当前赛季每日更新。
nbadatar 可以免费使用吗?用的什么许可证?
nbadatar 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
nbadatar 还在维护吗?
半年内有更新。nbadatar 最近一次提交是在 2026年10月1日。
nbadatar 适合用来做什么?
在 R 中用历史赛季的回合级数据做分析。 跨赛季研究阵容表现和控球回合指标。 基于近几个赛季的季后赛数据构建模型或报告。 借助每日更新的数据跟踪当前 NBA 赛季。
nbadatar 怎么安装和运行?
使用 pak 从 GitHub 安装该包: pak::pak("ramirobentes/nbadatar") 在 R 中加载一个赛季的回合数据: pbp <- load_pbp(2025)
在哪里获取 nbadatar?
源代码和安装说明在 GitHub 上:https://github.com/ramirobentes/nbadatar

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目