楼主: chenjinjian
5550 2

[程序分享] 设置进度条的三种方法代码 [推广有奖]

  • 0关注
  • 6粉丝

博士生

72%

还不是VIP/贵宾

-

威望
0
论坛币
30116 个
通用积分
505.8068
学术水平
27 点
热心指数
26 点
信用等级
23 点
经验
7839 点
帖子
61
精华
1
在线时间
440 小时
注册时间
2017-4-9
最后登录
2023-8-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
################################################################################################
##方法一
################################################################################################
library(tcltk)  
u <- 1:2000  
  
#开启进度条  
pb <- tkProgressBar("进度","已完成 %", 0, 100)  
  
for(i in u) {  
   info<- sprintf("已完成 %d%%", round(i*100/length(u)))  
   setTkProgressBar(pb, i*100/length(u), sprintf("进度 (%s)", info),info)  
}     
#关闭进度条  
close(pb)
################################################################################################
##方法二
################################################################################################
install.packages("tcltk2")
library(tcltk)
library(tcltk2)
root <- tktoplevel()
l1 <- tk2label(root)
pb1 <- tk2progress(root, length = 300)
tkconfigure(pb1, value = 0, maximum = 9)
tkgrid(l1, row = 0)
tkgrid(pb1, row = 1)
for(index in 1:10){
tkconfigure(l1, text = paste("Index", index))
tkconfigure(pb1, value = index - 1)
Sys.sleep(1)}

################################################################################################
##方法三
################################################################################################
testit <- function(x = sort(runif(20)), ...)
{
    pb <- txtProgressBar(...)
    for(i in c(0, x, 1)) {Sys.sleep(0.5); setTxtProgressBar(pb, i)}
    Sys.sleep(1)
    close(pb)
}
testit()
testit(runif(10))
testit(style=3)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Library BRARY bra lib rar 进度条 progressbar 代码

已有 1 人评分经验 论坛币 学术水平 收起 理由
jiangbeilu + 10 + 10 + 2 精彩帖子

总评分: 经验 + 10  论坛币 + 10  学术水平 + 2   查看全部评分

沙发
chenjinjian 学生认证  发表于 2017-5-6 11:45:05 |只看作者 |坛友微信交流群
自顶

使用道具

藤椅
cheetahfly 在职认证  发表于 2017-5-8 10:40:09 |只看作者 |坛友微信交流群

补充一下:
progress::progress_bar()

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 17:50