본문 바로가기

R프로그래밍기초3

반응형
R프로그래밍 - 코드 실행 시키지 않게 유지시키는 Sys.sleep 함수 웹 크롤링이나 무한 루프를 돌려 코드를 실행 할 경우에, 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초를 쉬게 합니다. 2020. 7. 2.
R프로그래밍 - R에서 함수 내부 변수를 외부에서 사용하는 방법 일반적으로 함수를 만들고 함수 내부에서 사용하는것은 외부에서 사용이 불가합니다. 다음과 같이 xx라는 함수를 만들었다 라고 가정을 해보죠 xx함수내에서 t2,t3,t4라는 함수를 만들고 이를 반환하게되죠. xx(1)의 값은 c(2, 3, 4)가 됩니다. xx 2020. 6. 30.
R프로그래밍 - 여러 폴더에서 원하는 csv파일만 불러서 합치기 이전 포스팅에서 폴더 안에 여러 csv파일을 불러들여서 합치는 코드를 작성해보았습니다. https://bluediary8.tistory.com/85?category=787191 R프로그래밍 - 폴더 안에 여러 csv파일들 하나로 불러 들이기 list.files 함수 이번에는 하나의 폴더안에 있는 여러 csv파일들을 R로 불려들여서 하나로 합쳐보는 코드를 작성해보겠습니다. 우선 임의의 폴더안에 여러개의 csv파일들을 복사해서 붙여넣었습니다. R이 익숙치 bluediary8.tistory.com 이번에는 난이도를 조금 높여서 여러 폴더안에서 특정 문자가 들어간 csv파일만 골라서 합치는 코드를 작성해 보도록 하겠습니다. 아래 화면고 같이 new폴더안에 1, 2, 3 폴더가 있다라고 가정을 하고 각 폴더안에는.. 2020. 6. 25.