DuckDB 是一个嵌入式的分析型 SQL 数据库,直接运行在应用进程内,无需单独部署服务器。
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
使用 pak 从 GitHub 安装该包
pak::pak("ramirobentes/nbadatar") - 2
在 R 中加载一个赛季的回合数据
pbp <- load_pbp(2025)
使用前须知
- 数据以 Parquet 文件形式托管在 GitHub 上,加载依赖该外部仓库。
- 部分列仅存在于 1996-97 至 2025-26 赛季范围的一部分中,其余赛季为 NA。
收录于专题
标签
常见问题
- 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 数据每日更新。
相关项目
4.3万+162 本周4167C++MIT更新于 23小时前
基于 Python 与 Rust 构建的高性能数据引擎,用于大规模处理图像、音视频、向量与结构化数据。
5829+11 本周586RustApache-2.0更新于 3天前
一款简单的 Windows 桌面应用,用于查看 Apache Parquet 文件并执行基础 SQL 查询。
1251136C#GPL-3.0更新于 3天前
面向分析型数据库的可复现基准测试套件,基于网页分析数据集和 43 条标准 SQL 查询进行对比。
1157+6 本周331ShellOther维护活跃更新于 23小时前