几款有用的R包

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zergskj/article/details/74163123 1.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zergskj/article/details/74163123
1.     autoinst
     自动安装缺失包,实际测试发现如果使用了包内的方法,只会导致R报错,并不会触发自动安装缺失包,可能逻辑检查考虑比较简单;
     必须library指定包名,并且每次只会执行一个缺失包的自动安装,安装完后就会中断;

2.     autoplot

     只是对ggplot2的plot方法 与 broom的augment方法 做了增强,并不是一个完整的自动绘图解决方案,并且两个方法对输入参数的数据格式也有严格的要求


3. Future

一款简单的 R 异步包,充分利用各种资源使得 R 代码异步化
使用方法:将需要异步的代码放入 snippet 中即可
snippet 的两种定义方法:
1. 隐式声明:          v %<-% { expr }
2. 显示声明:          f <- future({ expr },params1,params2,…)
几个重要参数:
plan    执行计划       默认 sequential
  Name             操作系统       描述
同步 :                        非平行 :
sequential      all          连续执行
transparent     all         ( 用于调试 )
异步 :                        平行 :
multiprocess    all          优先选择多核 ( 系统支持 ), 否则使用多会话
multisession    all          多会话 ( 当前机器 )
multicore        不支持 Win     多核 ( 当前机器 )
cluster         all          集群方式
remote          all          远程执行
envir   指定执行环境    默认 NULL     当前环境
     接收 environment 对象
lazy    惰性执行       默认 FALSE    方法直接调用
         TRUE         立即返回,方法调用时才执行
globals     指定全局变量    默认 NULL     自动搜索全局变量
     接收 list 参数,变量名 + 变量值的形式,
注意:如不指定全局变量,自动搜索会非常耗时
packages   ( 可选 ) 指定加载包    默认 NULL
     接收 list 参数,包名,也可直接在 snippet 中使用 library

更多参数详见:Reference Packages
例如:
cid=123
future({
    library(futile.logger)
    flog.info(' 这是 snippet 里的代码 ,customId=’ + customId)
}, globals = list(customId = cid)) %plan% multiprocess

相关文章
|
9月前
|
机器学习/深度学习 安全 开发工具
产品动态丨阿里云计算巢月刊-2025年第2期
让优秀的企业软件生于云、长于云
|
6月前
|
测试技术 数据安全/隐私保护
自动刷视频app,全自动刷视频脚本,自动刷视频辅助器
这个代码展示了如何使用Selenium模拟人类观看视频的行为,包括随机滚动、暂停/播放和点赞等操作
|
8月前
|
自然语言处理 算法 前端开发
《深挖React Native社交应用:好友推荐算法设计全解析》
在React Native构建的社交应用中,好友推荐算法是拓展社交网络的核心工具。基于三元闭包理论,通过共同好友数量衡量关系紧密度,优先推荐二度好友;结合用户兴趣标签、行为数据(如互动频率、浏览偏好)及时空维度(如地理位置和时间阶段),实现精准推荐。这些技术不仅洞悉用户潜在需求,还显著提升社交互动质量,为用户打造个性化、高效的社交体验,助力社交应用成功发展。
227 5
《深挖React Native社交应用:好友推荐算法设计全解析》
|
11月前
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用
RT-DETR改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用
394 13
RT-DETR改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用
|
9月前
|
机器学习/深度学习 人工智能 数据处理
《从“平”到“立”,3D集成技术如何重塑AI芯片能效版图》
3D集成技术正革新人工智能芯片的性能与能效。传统2D芯片设计受限于平面空间,信号传输延迟、能耗高;而3D集成通过垂直堆叠芯片层,大幅缩短信号路径,提升数据处理速度和计算密度,同时降低能耗并优化电源管理。它在数据中心和边缘设备中展现出巨大潜力,助力图像识别、语音处理等任务高效完成。尽管面临散热与成本挑战,但随着技术进步,3D集成有望成为AI芯片主流,推动人工智能更广泛的应用与创新。
272 0
|
10月前
|
存储 分布式计算 数据处理
湖仓实时化升级 :Uniflow 构建流批一体实时湖仓
湖仓实时化升级 :Uniflow 构建流批一体实时湖仓
202 1
|
消息中间件 Java Kafka
初识Apache Kafka:搭建你的第一个消息队列系统
【10月更文挑战第24天】在数字化转型的浪潮中,数据成为了企业决策的关键因素之一。而高效的数据处理能力,则成为了企业在竞争中脱颖而出的重要武器。在这个背景下,消息队列作为连接不同系统和服务的桥梁,其重要性日益凸显。Apache Kafka 是一款开源的消息队列系统,以其高吞吐量、可扩展性和持久性等特点受到了广泛欢迎。作为一名技术爱好者,我对 Apache Kafka 产生了浓厚的兴趣,并决定亲手搭建一套属于自己的消息队列系统。
350 2
初识Apache Kafka:搭建你的第一个消息队列系统
|
人工智能 定位技术 云计算
阿里云+Salesforce:更多功能,上新!
阿里云与Salesforce合作,推出多项新功能,包括移动应用、Connect、外部身份识别等,支持瓴羊智能和高德地图集成,助力企业数字化转型。
|
Linux 开发者 Docker
【Linux】在Linux上安装Docker: 一站式指南
【Linux】在Linux上安装Docker: 一站式指南
3080 0