Progress Bar (Windows)

코드를 실행하는 과정을 관찰하려면 프로그레스바(Progress Bar: PB)가 필요하지요?
R의 윈도우 버전에는 winProgressBar()와 setWinProgressBar() 함수가 준비되어 있어요.

먼저

> pb = winProgressBar(title="Example progress bar", label="0% done", min=0, max=100, initial=0)

프로그래스바 객체인 pb를 만듭니다. 타이틀과 라벨을 정해주고, 최소 최대값도 준 다음, 최초 값도 지정합니다.

>for(i in 1:100) {
+  Sys.sleep(0.1)
+  info <- sprintf("%d%% done", i)
+  setWinProgressBar(pb, i, label=info)
}

라벨에 info 값을 업데이트하고, 새로운 값인 i를 pb에 넣기 위해 setWinProgressBar() 함수를 사용합니다.

이제 다 끝났으면

> close(pb)

창을 닫으면 된답니다.



댓글

이 블로그의 인기 게시물

R에서 csv 파일 읽는 법

xlwings tutorial - 데이터 계산하여 붙여 넣기