본문 바로가기

Home

[R] Error : .onLoad failed in loadNamespace() for 'rJava', details: "Error : .onLoad failed in loadNamespace() for 'rJava', details:" 이 문제가 발생하는 이유부터 찾아야 하는데 나같은 경우엔 다음의 밑줄 순서에서 에러가 발생했다.1. openjdk 11이 이미 설치 되어 있었음.2. java-8-oracle을 자동설치. (Y를 누르며 설치함)3. (Error Occured) !!! library(rJava) 시 에러 발생. 이 에러의 원인은 Java path 가 꼬였기 때문이다. 그러면 Java Path 를 해결하기 위해 어떻게 해야하나? 포인트는 총 3개가 되는 것으로 보인다. Level 1 : 자동 재설정으로 path를 수정할 수 있다. 다음의 명령어를 수행하면 된다. $sudo R CMD javareconf Lev..
[R] R과 C연동 (Rcpp 패키지 사용. R 속도 개선.) R과 C연동 (Rcpp 패키지 사용. R 속도 개선.) [R] R과 C 연동(Rcpp 사용) 1 시작 2 C연동 방법 3 가지. (rcpp 사용 이유) 3 Rcpp 사용법 4 Rcpp활용한 loop 속도 비교 5 세줄 요약 1 시작 이번에는 R과 C의 연동을 보여드리려 합니다. 이 과정이 관심이 생겼던 이유는 R의 연산 속도 문제 때문이었고요. 해당 방법으로 얼마나 속도를 개선할 수 있을 지 모르겠지만 우선 소개를 해드립니다. 2 C연동 방법 3 가지. (rcpp 사용 이유) 크게 세가지 방법이 있다고 합니다. (1) .C 함수 [특징] 1. 간단하지만 제한적으로 사용 가능. 2. R 메모리 상에서 연산을 하기 때문에 object 는 포인터 연산자로 다뤄줘야 한다고 합니다. .Call 함수 [특징] 헤더..
[4일차] 애드핏 수익 원래는 오늘은 쓰지 않으려 했는데, 아직까지는 비정상적인 패턴이 많이 나오는 것 같습니다.그래서 포스팅합니다. 아래는 오늘의 광고 수익입니다. 많지 않지만 계속 올려드리는 이유는 아시겠지만 광고를 생각하고 계시는 분을 위해 등록하는 것입니다. 전일 예상 수익은 55원! 오늘은 35원입니다. 광고 요청수 및 노출수가 절반정도 수준이라 그만큼 낮게 나온것으로 보입니다.fill rate 가 100이라니 굉장히 사기스럽네요. 그래서 말씀드리고 싶은건 이런 방식으로 모든게 많아지고 늘어나고 그러면 예상수익이 올라가겠지만!반대로 비정상 접속패턴에 대한 검증 방식도 더 고도화 되고 지능적이게 되겠죠?내일은 얼마를 받을 수 있을지 기대해봅니다! 다같이 좋은 수익냅시다.
[3일차] 애드핏 수익 애드핏 3일차 입니다. 첫날은 9원 둘째 날엔 55원으로 급상승하네요. 아마도 클릭 수 때문인 거 같습니다.지난 회차 포스팅 글에서와 같이 몇가지 전제를 깔고 보수적으로 금액을 책정한 결과 10/29 처럼 활동하게 된다면 5만원 벌기 위해선 5555일이 걸리고 총 15년이 걸린다네요. 다행히 그 일은 벌어지지 않을 거라고, 우리를 구제해줄 수 있는 다양한 방법이 있을 것이다 라고 했죠.노출 수가 30회 증가 했고 금액은 6배 정도 커졌습니다. 굉장히 고무적인 결과죠. 그렇다면 전략을 세워야겠죠? 1) 클릭 수를 유도하라. 2) 클릭 하고 싶은 위치, 광고에 설치해야 한다. 3) 접속 인원수를 늘려라. 뻔한 이야기지만 그대로 뻔히 듣기엔 억울한 면이 있죠. 결국엔 인원수 늘리랍니다. 인원수를 늘려야 클릭 ..
Bitcoin 데이터로 Envelope 와 Bollinger Band 그리기 (ggplot2) library(TTR) my.EnvelopeIndicator% {c( rep(.[m], m-1), .[which(is.na(.)==F)])})%*%c(1-p,1,1+p)) } df_env
ggplot2 그래프 화면 분할 코드 title: '[R] ggplot2 그래프 분할(gridExtra)' output: pdf_document: toc: yes latex_engine: xelatex html_document: number_sections: yes toc: yes mainfont: NanumGothic --- #plot 그래프 는 par로 그래프 분할 아시다 시피 R 기본 그래프인 plot으로 그릴 때는 par()를 이용해서 화면을 분할하여 그래프를 띄웁니다. #ggplot2 그래프 분할은 grid.arrange()로 그래프 분할 ![Caption for the picture.](./Pictures/Screenshot from 2018-10-28 23-26-02.png) 우리가 만들고자 하는 화면이 위와 같을 때, 다음처럼..
[2일차]애드핏 수익 바로 수익이 발생했습니다. 등록하고 바로 발생하다니 재미있네요. 맨 마지막 줄을 보시면 아시겠지만 예상 적립금이 9원이라고 나오네요. 어느 세월에 한달 5만원을 모을지 모르겠지만 분발해야겠어요. 보시면 아시겠지만 10/29 에 총 28명의 인원이 접속을 했군요. 접속 인원 광고 요청수 10/27 12 14 10/28 9 118 10/29 28 108 여기에 10/29 은 광고 노출수 40 이고 fill-rate 가 37.04 입니다. eCPM 은 225 구요. 최종 예상 적립금은 9원 fill-rate 는 광고 노출수를 광고 요청수로 나눈 값입니다.40/108 * 100 쯤이 되겠네요. eCPM은 1000 회 광고 노출시 발생할 수 있는 광고 수익이라고 하네요. 그 값이 225 이면... 이와 같은 방식..
[완료] 다음 애드핏 심사 완료 및 심사 통과 다음 애드핏을 등록하려고 준비한 시점부터 차근차근 설명을 해보려고합니다. 먼저 블로그 방문자 수 추이 입니다. 포스팅 글 추이 10/14(심사 요청) : 다음 애드핏 심사 요청, 구글 애드센스 심사 요청. 10/15 : 다음 애드핏 심사 보류. 구글 애드센스 심사 진행. 10/16 : 다음 애드핏 심사 보류. 구글 애드센스 심사 진행. 10/17(최종 보류) : 다음 애드핏 심사 보류. 구글 애드센스 심사 보류. 10/28 (심사 요청) : 다음 애드핏 심사 요청. 구글 애드센스 심사 진행. 10/29 (최종 1통과. 1진행) : 다음 애드핏 심사 통과. 구글 애드센스 심사 진행. 애드센스는 심사 진행중이여서 다음 애드핏 심사 과정 설명을 드리고자 합니다. 10/14 1차로 심사 요청했지만 바로 심사 보..
[R] ggplot2 그래프 화면 분할 [R] ggplot2 그래프 분할(gridExtra) [R] ggplot2 그래프 분할(gridExtra) 1 plot 그래프 는 par로 그래프 분할 2 ggplot2 그래프 분할은 grid.arrange()로 그래프 분할 3 사용 코드 (data load) 4 분할 관련 코드 5 사용 코드 설명 1 plot 그래프 는 par로 그래프 분할 아시다 시피 R 기본 그래프인 plot으로 그릴 때는 par()를 이용해서 화면을 분할하여 그래프를 띄웁니다. 2 ggplot2 그래프 분할은 grid.arrange()로 그래프 분할 Caption for the picture. 우리가 만들고자 하는 화면이 위와 같을 때, 다음처럼 설정할 수 있습니다. 1 에는 bitcoin Envelope 2 에는 bitcoin ..
[R] R 초보도 할 수 있는 Selenium을 이용한 크롤링 R 초보도 할 수 있는 Selenium을 이용한 크롤링 R 초보도 할 수 있는 Selenium을 이용한 크롤링 1 R Selenium 2 사용 코드 3 도커 설치 & Selenium 설치 4 내가 원하는 데이터 그리고 그 위치 알아오기 5 정리 6 마치며 1 R Selenium Selenium 은 automates browsers 입니다. R Selenium 은 결국 R 에서 사용하는 R Selenium입니다. 그런데 왜 셀레니움을 쓰나? 정확도가 가장높습니다. 다른 방식은 때로는 화면을 크롤링하지 못하는 경우도 있습니다. 이에 셀레니움은 이런 문제가 없습니다. 2 사용 코드 library(RSelenium) remDr > Copy xpath 하면 해당하는 Value를 가져올 수 있는 경로를 알려줍니다...
[R] 극값 Local Maximum(Minimum) Point With R 극값 Local Maximum(Minimum) Point With R 극값 Local Maximum(Minimum) Point With R R 을 이용한 변곡점, 극값을 찾아보면 몇몇 잘못된 포스팅이 보입니다. 국내나 국외 모두요. 이를 정리하고자 본 포스팅을 계획했습니다. 본 포스팅은 다음의 정보를 담고 있습니다. [1] 변곡점, 극값의 정의 [2] R에서 극값 찾기, ggplot2으로 극값 그리기 이를 위해 bitcoin 데이터를 활용하겠습니다. [1] 변곡점, 극값의 정의 변곡점과 극값의 정의는 여기서 확인이 가능합니다. 변곡점 : https://en.wikipedia.org/wiki/Inflection_point 극값 : https://en.wikipedia.org/wiki/Maxima_and_m..
[R] Bitcoin 데이터로 Envelope 와 Bollinger Band 그리기 (ggplot2) Bitcoin Analysis with R(Envelope & Bollinger) Bitcoin Analysis with R(Envelope & Bollinger) 본 포스팅에는 다음의 정보를 담고 있습니다. [1] Bitcoin openPrice에 대한 ggplot 그래프 그리기. (x축 lab 회전, character에서 시간으로 데이터 타입 변환) [2] Envelope 그리기 (설명, 그림) [3] Bollinger Band 그리기 (설명, 그림) [4] Bitcoin Volumn Envelope 와 Bolliger Band 그리기. 이번엔 R을 이용하여 envelope indicator 와 Bollinger Band 를 다루는 것을 보여드리겠습니다. 원천 데이터는 WON/BTC 값이며 기본 그래..