精选| 2022年4月R新包推荐(第65期)

共 3545字,需浏览 8分钟

 ·

2022-07-12 20:23

翻译:张珮珮,台湾清华大学学士,美国普渡大学硕士,目前就职于有赞数据分析团队 微信号:peipei-chang)

知乎专栏:中国R语言社区、R语言中文社区 |30,000+关注、250万+阅读


截至22年5月底,CRAN可用R包18,607个!此次选摘了40个R包(12个类别),分布结构如下:

(本期推荐阅读)

一. 计算方法

1. hmer : 提供贝叶斯线性仿真和历史匹配的对象和函数,包括用于仿真器自动训练的函数,确保适用性的诊断函数,以及各种生成点波的方法。

2. rminqa : 实现 C++ 函数 bobyqa 的包装器,用于在R中执行无梯度优化算法。

3. rolog : 嵌入 SWI-Prolog,使R可以向 Prolog 发送确定性和非确定性查询。

4. torchopt : 为 torch 深度学习实现优化器,这些优化器不在torch提供的优化器中。这些包括:Zhuang 等人的adabelief(2020)、Luo 等人的adabound (2019)、Loshchilov & Hutter 的adamw (2019)、Defazio 和 Jelassi 的madgrad(2021)、Dozat 的nadam(2019)、Ma和 Yarats 的qhadam(2019 年),刘等人的radam。(2019 年),Shekar 和 Sochee 的swats(2018 年),以及 Zaheer 等人的yogi(2019 年)。

5. villager : 提供一组具有核心功能的基类,以允许用户创建和运行基于代理的模型(Agent Based Models)。


二. 数据

1. baseballr : 提供了许多应用程序来获取和分析棒球数据,数据来源如:棒球参考(Baseball Reference),FanGraphs,和MLB统计API。

2. toRvik : 提供一套功能来快速抓取和整理来自 Barttorvik 的高级指标、详细的球员和比赛统计数据、球队和教练历史等。

3. ustfd : 允许用户从美国财政部财政数据API端点发出请求。

4. valet : 为最近更新的加拿大银行代客(Bank of Canada Valet)实现API客户端。


三.生态学

1. OBIC : 提供计算荷兰所使用的开放博登指数(Open Boden Index)方法的功能,以评估农田土壤的质量并评估当前农业实践的可持续性。

2. timbeR : 提供估算木材体积的功能,例如,原木数量、沿树干的直径和特定直径出现的高度。


四. 金融

1. AssetAllocation : 实现定制资产配置策略和自动从雅虎财经下载数据的功能。

2. multilateral : 实施侧重于时间产品虚拟回归和 GEKS 变化的多边价格指数计算,并允许通过自动窗口拼接扩展方法。


五.机器学习

1. clusterHD:提供用于聚类高维数据的工具。

2. tglkmeans : 高效实现 Kmeans 算法。


六. 数学

1. hilbert : 基于 Chen 等人的迭代程序,提供用于对 Hilbert 曲线坐标进行编码和解码的应用程序。

2. gellipsoid : 提供了表示退化和无界广义几何椭球的函数,以及线性和对偶变换和绘图的方法。


七. 医药学

1. crossnma : 提供交叉设计和交叉格式的网络元分析回归(cross-format Network Meta-Analysis Regression)功能。

2. exact.n : 允许用户在指定的替代方案下,确定最小样本尺寸以达到目标大小和功效。

3. stoppingrules : 提供在临床研究中创建、显示和评估用于安全监测的停止规则的功能,包括Goldman(1987)、Geller等人(2003)、Ivanova、Qaqish和Schell(2005)以及Kulldorff等人(2011)所描述的停止规则方法。


八. 网络

1. incidentally : 提供在不同约束条件下或使用不同生成模型生成随机关联矩阵和二分图的函数。

2. networkscaleup : 提供各种网络扩展模型来分析聚集的关系数据。

3. pald : 实现 Berenhaut、Moore 和 Melvin (2022) 中描述的分区局部深度算法,此算法有助于确定数据中的局部和全局结构。

九. 统计学

1. bmstdr : 提供函数来拟合,验证和比较贝叶斯模型的空间和时空点参考和面积单位数据。

2. cubble : 在关系数据结构中实现时空数据对象,以分离时变量和不变变量的记录。

3. incubate : 将参数化模型拟合到显示初始潜伏期(即危险度为零的可变阶段)的时间到事件数据。延迟韦伯分布(delayed Weibull distribution)用作基础数据模型。

4. pspatreg : 提供用于估计和分析空间和时空半参数模型的功能,包括空间或时空非参数趋势,因变量可能存在空间滞后的参数和非参数协变量,以及噪声中的时间相关性。

5. sfdep : 为 spdep 提供接口以集成 sf 对象和 tidyverse 

6. smile : 提供面积数据的估计、预测和插值功能。对于估算和预测,面积数据被假定为潜在连续空间过程的平均值。

7. SpatialPOP : 提供了从空间变化回归模型生成空间总体的函数,假设观测数据是从任意两个相邻点之间有单位距离的均匀二维网格中收集的。


十. 时间序列

1. lite : 按照 Fawcett 和 Walshaw (2012) 的方法对平稳时间序列极值执行基于似然的推理。边际极值推断采用Chandler和Bate(2007)的方法调整集群依赖性。

2. spooky : 使用离散快速傅立叶变换将时间特征外推到其边界之外。


十一. 应用工具

1. chromote : 实现Chrome DevTools协议,用于控制headless Chrome浏览器。

2. chkptstanr : 实现一个框架来检查点贝叶斯模型(checkpoint Bayesian models)是否适合 Stan  brms 。MCMC 采样器可以停止,然后从停止的地方重新启动。

3. ivs : 为通用区间操作实现一个新的区间向量类,包括定位两个区间向量之间的各种关系、合并单个区间向量内的重叠部分、在其重叠端点上拆分区间向量,以及在区间向量上应用集合理论操作。该软件包的灵感来自 Allen (1983)。

4. listr : 用于列表上常见操作的数据池(pools),例如选择和合并存储在列表中的数据,这些数据可以与数据通道(pipes)一起使用。

5. shinyGizmo : 为 Shiny 应用程序提供 UI 组件和输入小部件,以应用非标准操作并解决性能问题。

6. shinytest2 : 通过headless Chromium 浏览器提供 Shiny 应用程序的自动化单元测试。

7. thaipdf : 提供 R Markdown 模板和 LaTeX 序言,以创建 R Markdown 文档在泰国语言的pdf。


十二. 可视化

1. ggtrendline : 使用工具增强 ggplot2 ,为线性或非线性回归模型添加具有置信区间的趋势线并显示方程。 

说明:限于个人水平,错误之处难免,烦请批评指正~

https://rviews.rstudio.com/2022/05/30/april-top-40-new-cran-packages/

往期精品(点击图片直达文字对应教程)

机器学习

后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集


浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报