当前位置:网站首页>RNote108---显示R程序的运行进度
RNote108---显示R程序的运行进度
2022-08-05 06:26:00 【51CTO】
本来是想找显示shiny中程序运行进度的方法,不过只看到显示循环执行进度的~Whatever,记录下吧
一、tcltk包
案例:

参数说明:
函数 | 说明 |
tkProgressBar | 显示包含标签和进度条的部件 |
setTkProgessBar | 用以更新值和标签 |
具体参数设置 | |
title, label | 字符串,分别给定对话框窗口的标题和标签 |
min, max | 数值型,进度条的范围 |
initial, value | 进度条的初始值 |
width | 进度条的像素 |
pb, con | tkProgressBar 的对象 |
二、progress包
可以配置进度条,显示百分比、经过时间、估计完成时间。
案例:
默认参数

估计完成时间
显示下载百分比,以及剩余需要完成的时间


计算执行的时间

参数说明:
创建进度条的函数
函数 | 说明 |
progress_bar$new() | 创建进度条 |
参数设置 | |
format | 可以进度条的格式,默认是百分比"[:bar] :percent"。进度条是在左边的括号内,百分比是在右边打印的 |
total | 进度总数,默认100 |
width | 进度条宽度,默认是当前终端页面的宽度-2 |
stream | 进度条的输出方式,默认stderr(),但是在Rstudio下有bug,此时使用标准输出stdout 。如果不在终端或者Rstudio中输出,则无进度条打印 |
complete | 完成的标识,默认为"=" |
incomplete | 未完成的标识,默认为"-" |
callback | 进度条结束时,调用回调函数。 进度条对象本身作为单个参数传递给回调函数 |
clear | 进度条结束时,是否清除。默认清除 |
show_after | 几秒之后在屏幕上显示进度条,对于非常短的过程,可能根本不值得展示。默认1/10秒 |
force | 是否强制显示进度条,即使给定的(或默认的)流似乎不支持它 |
使用进度条的函数
有两个函数更新进度条:
progress_bar$tick() 按照1个或者其他指定的个数增加进度条的进度
progress_bar$update 按照比例
进度条在第一个tick命令后显示,这对于长时间的计算可能是不可取的,因为在第一次运行之前没有显示任何东西。在计算或者下载的时候设置tick(0)可以即时展示进度条。
函数 | 说明 |
:bar | 进度条本身 |
:current | 当前进度数 |
:total | 总进度数 |
:elapsed | Elapsed time in seconds |
:eta | 估计完成时间 |
:percent | 完成百分比 |
:rate | 下载速率,每秒字节数 |
:bytes | 显示字节。如果你事先不知道文件的大小,可以对下载或文件读取有用 |
:spin | 显示一个微调器,即使进程在0时也会更新 |
REF
Package文档即可
边栏推荐
- 【C语言】结构体变量数据通过 void* 传入到函数中
- 【MyCat简单介绍】
- Rapid Medical's Ultra-Small and Only Adjustable Thromb Retriever Receives FDA Clearance
- 八大排序之快速排序
- 长度以及颜色单位基本概念
- 边缘盒子+时序数据库,美的数字化平台 iBUILDING 背后的技术选型
- 关于Antd的Affix突然不好用了,或者Window的scroll监听不好用了
- MyCat配置文件
- Japan Sanitary Equipment Industry Association: Japan's warm water shower toilet seat shipments reached 100 million sets
- FPGA解析B码----连载4
猜你喜欢

typescript68-索引查询类型(查询多个)

Japan Sanitary Equipment Industry Association: Japan's warm water shower toilet seat shipments reached 100 million sets

花花省V5淘宝客APP源码无加密社交电商自营商城系统带抖音接口

图像处理、分析与机器视觉一书纠错笔记

【网友真实投稿】为女友放弃国企舒适圈,转行软件测试12k*13薪

七夕!专属于程序员的浪漫表白

超简单的白鹭egret项目添加图片详细教程

【8】Docker中部署Redis

工作3年,回想刚入门和现在的今昔对比,笑谈一下自己的测试生涯

Error correction notes for the book Image Processing, Analysis and Machine Vision
随机推荐
自营商城提高用户留存小技巧,商城对接小游戏分享
在小程序中关于js数字精度丢失的解决办法
Freeswitch操作基本配置
关于Antd的Affix突然不好用了,或者Window的scroll监听不好用了
八大排序之快速排序
typescript60-泛型工具类型(readonly)
Japan Sanitary Equipment Industry Association: Japan's warm water shower toilet seat shipments reached 100 million sets
LaTeX uses frame to make PPT pictures without labels
Late night drinking, 50 classic SQL questions, really fragrant~
document.querySelector() method
VS Code私有服务器部署(私有化)
Writing OpenCV in VSCode
JS控制只能输入数字并且最多允许小数点两位
字体样式及其分类
MySQL的主从模式搭建
Redis
In-depth analysis if according to data authority @datascope (annotation + AOP + dynamic sql splicing) [step by step, with analysis process]
盒子模型中过度约束问题及其解决办法
Hong Kong International Jewellery Show and Hong Kong International Diamond, Gem and Pearl Show kick off
typescript62-泛型工具类型(record)