본문 바로가기

Data Analysis/R28

프로젝트 하면서 매번 느끼는 건데 프로젝트 하면서 매번 느끼는 건데 필요한 함수들을 그때 그때 새로 짤려니 완전 고역이다.물론 프로젝트 상황이나 환경 때문에 매번 같은 함수나 기능이 필요한 건 아니지만 Main이 될만한 소스 그룹이나 레퍼런스가 있으면 참 좋겠다는 생각을 한다. 컨설턴트를 시작해서 몇군데 프로젝트를 다닐 때도 그런 생각을 했었는데 그런 걸 만들자고 회사에 제안 했다가 단번에 묵살 당했다. 그럴 시간에 하나라도 더 뛰라나 ㅎㅎㅎㅎ 결국 그회사를 나왔지 ㅋ 이럴 때는 정말 Visual Studio나 타 프로그래밍 언어가 부럽슴... ㅎㅎㅎ R도 관련된 것들이 많을 텐데 좀 찾아보고 나만의 레퍼런스를 만들어야 겠다.효율적인 프로그래밍 구현에 관한 서적이나 자료도 좀 찾아봐야겠고... 무시안당할라면 공부해야지 뭐 'ㅅ'); 2014. 12. 31.
R : Column 명에 따라 Dynamic query 생성하기 테스트 삼아 만들어본 예제.... toString()을 첨 알게 된 기념으로...Posting columnName 2014. 10. 8.
R : 공부 목표 역시 초기에 반짝하고 점점 게을러지네... 물론 결혼하다보니 집에서도 와이프하고 할 것도 많아진 탓도 있고 회사에서도 이래저래 일이 많다보니.... 그래서 몇가지 목표를 잡아둘려고 한다. ■ 공부해야할 것들 1. R 병렬 프로그래밍 - PDF로 된 전자책까지 샀음... 공부해야지.. - 최근 프로젝트 후 느끼는 바이지만 단일 코어로는 속도가 너무 느리다.. - 활용하면 개선할 수 있는 부분이 많을 것 같아서 공부하려고... 2. 베이지안 통계 - 이것도 역시 책을 샀음.... - 여러모로 활용도가 높을 것으로 보임.... 3. Visual C# with spotfire - Spotfire 내에서 개발이 가능한데 회사에 있을때 공부하자... =_=); - 일단 목표는 R과 연동한 통계 프로그램 Tool 개발 2014. 9. 12.
R : ggplot2을 사용할 때 gridExtra Package로 차트를 분할 출력 R의 기본 차트들의 경우 par(mfrow=)를 사용하여 출력하고자 하는 공간을 분할하여 출력이 가능하다. 당연히 ggplot2도 par() 영향을 받을 줄 알았더니.. 아니네?? gridExtra 패키지를 사용하면 쉽게 가능하다. require('gridExtra') require('ggplot2') p1 2014. 3. 20.
R : Errorbar Spotfire에서는 기본적인 기능으로 ErrorBar를 그릴 수 있는데 문득 R에서는 어떻게 그릴까 해서 찾아봤다... d 2014. 3. 19.
R : ggplot2 - boxplot + scatterplot(jittering) 간만에 R 관련 포스팅이다. 일이 좀 있어서 내용을 찾아보다가 ggplot2에 대해 또 한번 감탄했다.. 안되는게 뭘까? require(ggplot2) ggplot(ToothGrowth, aes(x=interaction(supp,dose),y=len)) + geom_boxplot() + geom_point(position=position_jitter(w=0.1)) 참조할만한 사이트가 있어서 내용을 추가한다. http://www.ats.ucla.edu/stat/r/gbe/ggplot_boxplot.htm 2014. 2. 14.
R : gsub() 함수 활용 플젝 준비기간이라 R 스크립트 공부 겸 기존 플랫폼 연구 개선 중인데 장문의 Query문의 경우 중간중간에 들어가는 변수들을 외부에서 처리하려고 하니 paste문을 많이 써야 하는 단점이 있다.. 개선할 수 있는 방법이 없을까 하다가 예전에 php 할 때 했던 템플릿 처리 방법이 생각나서 어설프게 적용해봄....(기억이 잘 안남...) 여튼 요지는 Query 문을 따로 두고 Query 문 안에 대체할 변수위치를 지정해둔 후 해당 쿼리를 불러서 입력하고자 하는 값을 대체하는 방법으로 하는건데 gsub() 함수가 유용하네.. 쿼리문의 복잡하면 이게 편하지 않을까 생각함... require(RJDBC); require(rJava); getDate 2013. 12. 5.
R : RJDBC를 이용한 Oracle 연결하기 회사에서 쓸 일이 있어서 RJDBC를 사용해봤다. Oracle이랑 연결하기 위해 사용했는데 어렵진 않은듯? Oracle 셋팅하는게 어렵지.. =_=);;; RJDBC를 사용하기 위해서는 rJava도 같이 필요하다. (rJava 안불러와서 왜 안되는지 1시간동안 끙끙대며 씨름했다..) require(RJDBC); require(rJava); drv 2013. 11. 27.
R : odbc를 사용하여 MSSQL 접속 매번 데이터를 로컬에서 가져다가 분석하다보니 DB에 저장해놓고 데이터를 끌어다볼까 해서 작성해봤다... 역시 이번도 저장 목적.... odbc를 사용하여 DB에 접속을 할 것이기 때문에 odbc 등록이 먼저 필요했다. (사진은 귀찮아서 못붙이겠다... ㅠㅠ) 1. 제어판 - 관리도구 - 데이터 원본(ODBC)로 이동 2. 추가 - "SQL Server" 선택 3. 이름 작성, 연결할 SQL Server 지정 4. "사용자가 입력한 로그인 ID 및 암호를 사용하는 SQL Server 인증 사용" 선택 5. 계정정보 입력 6. 데이터 베이스 선택 7. 마침 위에서 설정한 ODBC와 R package인 "RDOBC"를 사용하여 DB에 접근이 가능하다. require(RODBC) msconn 2013. 11. 18.
R : XML 데이터를 Parsing하여 데이터로 처리하기 이브온라인 팬사이트 중에서 게임 내 마켓 정보를 담아 놓은 http://eve-central.com/라는 사이트가 있다. 해당 사이트에서 API 형태로 마켓 정보를 XML 로 던져주는데 해당 값을 R로 데이터 프레임으로 처리하는 스크립트를 작성했다. 약간 저장 목적? ㅎ require('XML') query = 'http://api.eve-central.com/api/quicklook?typeid=29668' plex_row 2013. 11. 15.