加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

查看R程序的执行进度

(2011-08-25 23:10:32)
标签:

r

进度条

循环

杂谈

分类: Python与R
    最近在用R做数据分析处理的过程中,经常会碰到一些数据量比较大进而导致循环执行好久的情况。等待的过程太煎熬了,就想R能不能实现类似于“进度条”的那种东西,起码能知道现在完成了多少了。后来找了找,发现还真有这样的函数可以实现。这就用到了一个名称为tcltk的包,直接查看函数tkProgressBar就可以知道怎么用啦!下面是我的一个小的示例代码(么有实际意义,仅为举例而已):
library(tcltk)
u <- 1:2000
plot.new()
pb <- tkProgressBar("进度","已完成 %",  0, 100)
for(i in u) {
    x<-rnorm(u)
    points(x,x^2,col=i)
    info <- sprintf("已完成 %d%%", round(i*100/length(u)))
    setTkProgressBar(pb, i*100/length(u), sprintf("进度 (%s)", info), info)
  
close(pb)#关闭进度条
    最近利用R结合中国地图绘制了一些有数据展示图,水平不济,画的实在是丑啊!故附上一幅用R绘制的精美图片一份(这是一个Facebook的朋友关系图) http://paulbutler.org/archives/visualizing-facebook-friends/,以激励一下自己!http://www/uc/myshow/blog/misc/gif/E___6838EN00SIGG.gif

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有