본문 바로가기

Data Analysis120

Spotfire & Python : Add Bookmark Spotfire에서 BookMark를 Python으로 컨트롤 해봅시다. 1. 먼저 Text Area에 Input Field를 하나 추가한다. 1-1. Proprty Control에서 "mybookmark"를 생성한다. 1-2. Text Area에 생성된 것을 확인 2. Action Control을 추가해서 다음과 같은 Script를 입력하여 Action Button을 생성한다. from Spotfire.Dxp.Application import BookmarkComponentFlags from Spotfire.Dxp.Application.AnalyticItems import BookmarkManager bookmarkName = Document.Properties["myBookmark"] bookmarkM.. 2015. 7. 2.
Spotfire : 개발 관련 참조 자꾸 주소 까먹어서 여기다 넣어놔야겠다. Spotfire 관련 API 참조 사이트 구버전이지만 유용함 ㅋ http://stn.spotfire.com/dxp/Index.aspx 2015. 6. 29.
Spotfire & Python : BarChart 정렬 또는 역정렬 Spotfire 에서는 Ipython을 이용하여 Spotfire 개발 API를 일부 호출해서 쓸수 있다(고 한다 -_-) 이를 활용하면 좀더 다양한 화면을 구성하거나 기능을 표현할 수 있다. 예를 들면 버튼을 누를 때마다 차트를 정렬 또는 역정렬하는 기능을 만들 수 있다. Spotfire Analylst를 사용할 경우에는 마우스 클릭만으로 가능하지만 웹 상에서 버튼을 따로 두게 되면 좀 더 편하게 사용할 수 있지 않을까? 스크립트는 다음과 같다. from Spotfire.Dxp.Application.Visuals import BarChart if not myBarchart.As[BarChart]().SortedBars : myBarchart.As[BarChart]().SortedBars = True my.. 2015. 6. 29.
R : Rfacebook 패키지 예전에 썼던 글에서는 Facebook의 API를 이용하여 post를 가지고 오고 이를 Parsing해서 wordcloud를 그렸었는데 Facebook에 대한 패키지가 있었네... 몰랐다니.. ㅠㅠ 유저정보를 가져오거나 친구에 대한 Network 가져오는듯 다양한 기능이 있다. 이번 포스트에서는 간단하게 이전에 만들었던 Script를 수정해볼려고 한다. 수정해놓고 Spotfire와 연동 예제도 만들어둬야겠다... access_token 2015. 4. 13.
Python : Start 결국 Python도 개발 환경 구축.... 집에 개인 노트북이랑 회사 노트북 모두 설정 완료..Python을 시작하게 된게 머신 러닝 공부할려고 책도 샀는데 예제가 모두 Python인 것도 있고 Spotfire 안에서 IronPython을 사용할 수 있는 것도 있고 해서 겸사 겸사 환경 설정을 했는데... 개발 환경이랍시고 별건 없고 아래와 같이 되어있다. - Pythone : Python 2.7.9 64bit - IDE : PyCharm Community Edition 4.0.5 Python도 패키지 같은 것들이 많은 것 같은데 이것도 찬찬히 일아봐야 할듯.머신러닝 쪽 공부하겠다고 책도 샀는데 하나씩 훑어봐야겠다.하고 싶은 건 많고 시간은 없고... 시간표라도 짜서 해야할 것 같네.. 흑 2015. 3. 30.
Spotfire : Spotfire 7.0 Release 뜬금없이 Spotfire 7.0이 Release 됐다. 사실 관심이 없었던 것도 있고 보통 Beta 버전이 먼저 나오기 때문에 Beta 버전 이야기가 없어서 나오는지도 모르고 있었음..(왜 Beta 버전 테스트 이야기가 없었는지는 모르겠네...) 사실 신규 버전에 새로운 Chart가 추가 되거나 기존에 사용자들에게서 나오던 기능 추가가 있지 않을까 기대했으나 현재까지 봤을 때는 새롭게 추가된 Chart는 없어보인다.. OTL 여러가지 있지만 눈에 띄는 부분은 Theme 기능, 기존의 배경색이 Only White 였던거에 반해 사용자가 자유롭게 변경이 가능하게 됐다. 시각화 분석 툴이기에 Dark가 좀더 눈의 잘 띄는거 같기도 하고..... 여튼 신규 버전이 나온 관계로 한동안은 신나게 테스트해봐야할 듯... 2015. 3. 11.
Spotfire : Data Function 실행 시 로그 생성하기 Spotfire와 R을 연동해서 Data function을 실행하다보면 중간중간에 값을 출력해서 확인 하고 싶지만 구조상 사전에 설정한 Output Parameter로 모두 Spotfire로 가져오도록 되어있다. 하지만 TSSS와 연동된 R에 데이터와 Script를 던져 실행하기 때문에 실질적으로는 R이 설치된 장비에서 이미 Script가 실행되므로 해당 장비에서 로그를 생성하도록 Script 만 추가하면 간단히 해결할 수 있다. # Setting Default pathRoot 2015. 2. 13.
R : Text Mining... KoNLP 패키지를 사용해서 단어 추출하고 추출된 단어 집합에서 연관성 분석을 해볼려고 했더니 R이 죽는다.!! Facebook에서 25포스트를 추출해서 분석했는데 체크를 해보니 메모리 부족.... 메모리 8GB로는 무리인건지..... 생각은 Spotfire와 연계하는 Dafa function을 3단계로 나눠서 아래와 같이 만들어볼려고 했는데....생각보다 메모리를 많이 쓴다는 점에서 고민이 커졋다.. 매우 커졌다.. 1) Facebook 데이터 추출 2) Post 정리 및 단어 추출 3) 연관성 분석 또는 Wordcloud 실행 2015. 2. 4.
프로젝트 하면서 매번 느끼는 건데 프로젝트 하면서 매번 느끼는 건데 필요한 함수들을 그때 그때 새로 짤려니 완전 고역이다.물론 프로젝트 상황이나 환경 때문에 매번 같은 함수나 기능이 필요한 건 아니지만 Main이 될만한 소스 그룹이나 레퍼런스가 있으면 참 좋겠다는 생각을 한다. 컨설턴트를 시작해서 몇군데 프로젝트를 다닐 때도 그런 생각을 했었는데 그런 걸 만들자고 회사에 제안 했다가 단번에 묵살 당했다. 그럴 시간에 하나라도 더 뛰라나 ㅎㅎㅎㅎ 결국 그회사를 나왔지 ㅋ 이럴 때는 정말 Visual Studio나 타 프로그래밍 언어가 부럽슴... ㅎㅎㅎ R도 관련된 것들이 많을 텐데 좀 찾아보고 나만의 레퍼런스를 만들어야 겠다.효율적인 프로그래밍 구현에 관한 서적이나 자료도 좀 찾아봐야겠고... 무시안당할라면 공부해야지 뭐 'ㅅ'); 2014. 12. 31.
R : Column 명에 따라 Dynamic query 생성하기 테스트 삼아 만들어본 예제.... toString()을 첨 알게 된 기념으로...Posting columnName 2014. 10. 8.