웹 크롤링이나 무한 루프를 돌려 코드를 실행 할 경우에, R코드를 실행하지 않고 잠자게 할 수가 있습니다.
크롤링을 할때에 무한으로 웹에 접속으로 하다 보면, 해당 서버에서 해킹 공격으로 판단하게 막아버리는 경우가 있을 수 있습니다.
이러한 경우에, 난수를 추출해서 약간씩 term을 두게 하고 수집을 하는 방법이 있습니다.
아래 코드와 같이 난수를 추출하고 그 수만큼 Sys.sleep 함수를 통해 쉬게 하는 것입니다.
for(i in 1:10){
cat("\n",i)
Sys.sleep(runif(1,min=0.1,max=1))
}
Sys.sleep(100)
이렇게 사용하시면 100초를 쉬게 합니다.
반응형
'R프로그래밍' 카테고리의 다른 글
R프로그래밍 - AND, OR, NOT 연산자 (0) | 2020.07.02 |
---|---|
R프로그래밍 - 현재 날짜 또는 시간 가져오는 함수 Sys.time / Sys.Date (0) | 2020.07.02 |
R프로그래밍 - 복원추출 / 비복원추출 (sample 함수) (0) | 2020.07.02 |
R프로그래밍 - R에서 함수 내부 변수를 외부에서 사용하는 방법 (0) | 2020.06.30 |
R 프로그래밍 - plot 저장하기 (해상도 및 크기 조절, multi plot) (0) | 2020.06.29 |
댓글