분류 전체보기150 반응형 R프로그래밍 - 현재 날짜 또는 시간 가져오는 함수 Sys.time / Sys.Date 현재 날짜나 시간을 가져오는 함수는 Sys.Date 와 Sys.time입니다. Sys.time() Sys.Date() 위와 같이 코드를 실행 하면 아래 화면처럼 현재 시간과 날짜가 출력 되는 것을 보실 수 있습니다. 알아 두셔야할 점은 시간과 날짜에 대해서 -나 + 부호로 연산이 가능하다는 점입니다. Sys.time에서는 초단위 연산이 가능하고 Sys.Date 함수에서는 일단위 연산이 가능합니다. 아래 Sys.Date결과와 Sys.Data-10결과를 보시면 10일 차이가 나는 것을 알 수 있습니다. Sys.time() Sys.Date() Sys.time()-10 Sys.Date()-10 2020. 7. 2. 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프로그래밍 - 복원추출 / 비복원추출 (sample 함수) sample 함수는 R에서 데이터를 복원 추출 또는 비복원 추출을 하게 해주는 함수입니다. 사용법은 간단합니다. sample(뽑꼬자 하는 후보군, 뽑을 갯수, 확률 정보) 아래와 같이 1부터 10 사이에서 3개를 랜덤하게 선택 할수도 있고 a부터 e문자사이에서 랜덤하게 3개를 선택할 수도 있습니다. sample(1:10,3) sample(c("a","b","c","d","e"),3) 당연히 랜덤하게 뽑는거니 아래 캡쳐화면처럼 실행 할 때 마다 결과가 다릅니다. R에서 sample함수는 기본적으로 비복원 추출입니다. 만약 1부터 10사이에서 100개를 뽑으라고하면 아래 화면처럼 error가 납니다. 복원 추출 option을 주려면 아래와 같이 주시면 됩니다. 참고로 table 함수는 갯수합계를 구해주는 함.. 2020. 7. 2. R크롤링 - Clien 커뮤니티 게시글 크롤링3 아래 포스팅에 이어지는 포스팅입니다. https://bluediary8.tistory.com/105 R크롤링 - Clien 커뮤니티 게시글 크롤링2 아래 포스팅에 이어지는 포스팅입니다. https://bluediary8.tistory.com/104?category=607867 R크롤링 - Clien 커뮤니티 게시글 크롤링1 이번 포스팅부터 크롤링에 대해 다루어 보도록 하겠습니다. 크롤링은 '긁�� bluediary8.tistory.com 우선 저장했던 pagedata를 불러들인 다음 structure를 확인 해 보도록 하죠 data 2020. 7. 1. R크롤링 - Clien 커뮤니티 게시글 크롤링2 아래 포스팅에 이어지는 포스팅입니다. https://bluediary8.tistory.com/104?category=607867 R크롤링 - Clien 커뮤니티 게시글 크롤링1 이번 포스팅부터 크롤링에 대해 다루어 보도록 하겠습니다. 크롤링은 '긁다'라는 뜻을 지니고 있습니다. 웹에 있는 자료 또는 데이터를 수집하는 행위를 웹크롤링 이라고 합니다. 인간이하면 ctr bluediary8.tistory.com 우리는 저번 포스팅에서 커뮤니티 게시판의 제목을 가져왔습니다. 이번에는 게시글 URL을 가져오도록 하겠습니다. 페이시 소스 보기 페이지를 보시면 제목이 있는 line 보다 두 line 위에 URL이 있는 것을 보실 수 있습니다. 즉 url의 규칙은 제목이 있는 line보다 2line 위에 있다 라는 것.. 2020. 7. 1. R크롤링 - Clien 커뮤니티 게시글 크롤링1 이번 포스팅부터 크롤링에 대해 다루어 보도록 하겠습니다. 크롤링은 '긁다'라는 뜻을 지니고 있습니다. 웹에 있는 자료 또는 데이터를 수집하는 행위를 웹크롤링 이라고 합니다. 인간이하면 ctrl + c , ctrl + v를 수백 수천번 해야하지만 코드를 작성하면 비교적 수월하게 수집을 할 수가 있죠. 우선 아래의 주소로 들어가 클리앙이라는 커뮤니티에 접속을 해보죠 https://www.clien.net/service/ 클리앙 아들2호 카메라 잡은 날 둘째. 카메라에 관심을 보인 날. 집에 와서 살펴보니 죄다 촛점, 노출 안맞아서 소니 미러리스로 바꿀까 고민중이에요. 7 06-30 www.clien.net 여기서 모두의 공원 탭으로 들어가보죠 https://www.clien.net/service/board/.. 2020. 6. 30. R프로그래밍 - R에서 함수 내부 변수를 외부에서 사용하는 방법 일반적으로 함수를 만들고 함수 내부에서 사용하는것은 외부에서 사용이 불가합니다. 다음과 같이 xx라는 함수를 만들었다 라고 가정을 해보죠 xx함수내에서 t2,t3,t4라는 함수를 만들고 이를 반환하게되죠. xx(1)의 값은 c(2, 3, 4)가 됩니다. xx 2020. 6. 30. R 프로그래밍 - plot 저장하기 (해상도 및 크기 조절, multi plot) R의 가장 강력한 도구는 plot이라고 생각합니다. Python보다 plotting이 훨씬 쉽고 다루기가 간편하다고 생각합니다 (제 개인적인 생각...) 단순히 난수 100개를 추출해서 plotting 해보도록 하겠습니다. plot(runif(100)) Rstudio에서는 기본적으로 plotting하게 되면 우측 아래 화면에 plotting이 됩니다. Plotting 패키지에 따라 interaction 가능한 plot은 view tab에 나오기도 합니다. plot을 저장하는 것은 다음과 같은 코드를 통해 가능합니다. 먼저 파일명과, 크기와 해상도를 지정해주고 plot함수를 통해 plotting하고 dev.off 까지 해주셔야 이미지가 저장이 됩니다. setwd("D:\\R\\plot") png("plot.. 2020. 6. 29. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음