본문 바로가기

Data Analysis120

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.
DB : Table 생성, Column 수정 뭐든 안하다 보면 기억이 안난다 =_=);;; 공부 차원에서 Database를 쓸려고 하니 기억이 안나네 그래서 결국 카테고리 등록... 추가, 정리 해보자 ㅎㅎㅎ 역시 공부는 게임과 연동해서 하는게 좋.... 관련 데이터는 모두 EveOnline에서 발췌.. 1. Table 생성 예제 create table [Test].[dbo].[T_Tran] ( type varchar(100) not null, date varchar(14) not null, [order] int, quantity int, low real, high real, [avg] real, regit_date varchar(10) not null ); 2. Column 수정 alter table [test].[dbo].[T_Tran] alt.. 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.
R : Facebook 데이터로 Word Cloud 그리기.. 트위터 글로는 Word Cloud 그리는건 많지만 페이스북은 잘 안보여서 뚝딱뚝닥 해봤다. (일단 트위터는 Oauth가 바껴서 귀찮.... 페이스북은 Access Token만 있으면 돼서..) 내가 좋아하는 골프존의 페이스북에 올라온 포스트에 대해서 Word Cloud를 만들었다. 만드는 김에 데이터 가져올때 likes 카운트도 가지고 왔는데 나중에 쓸모가 있겠지... 역시 ..... 골프존이라 골프가 제일커.... # facebook 데이터를 가져오기 위해서는 permission이 필요하고 전체 newsfeed를 가져오려면 권한 중 read_stream 권한이 필요하다. access_token 2013. 9. 24.