웹을 이용한 통계소트프웨어의 고찰 및 자바의 활용
DESCRIPTION
웹을 이용한 통계소트프웨어의 고찰 및 자바의 활용. 김 성 수 한국방송대학교 응용통계학과. 1. 서론 2. 웹을 이용한 통계소트프웨어 3. JAVA 의 활용. 1. 서론. WWW 의 발전 : 정보공유 , 웹을 이용한 자료분석 Intranet Data Warehousing : 자료를 분석하여 의사 결정하는 단계를 OLAP( Online Analytic Processing ) 기능을 이용하여 웹상에서 처리토록 하는 총체적기술의 결합체. 웹 브라우저. - PowerPoint PPT PresentationTRANSCRIPT
웹을 이용한 통계소트프웨어의 고찰 및 자바의 활용
김 성 수
한국방송대학교 응용통계학과
1. 서론
2. 웹을 이용한 통계소트프웨어
3. JAVA 의 활용
1. 서론 • WWW 의 발전 : 정보공유 , 웹을 이용한 자료분석
• Intranet Data Warehousing : 자료를 분석하여
의사 결정하는 단계를 OLAP( Online Analytic
Processing ) 기능을 이용하여 웹상에서 처리토록 하는
총체적기술의 결합체
TP
TPTP
TP
TP
OLAP
웹 브라우저
웹 서버데이터웨어하우스
< OLAP 기능을 포함한 인트라넷 3- Tier >
• 웹을 이용한 자료분석 방법
- Application 을 이용하는 방법
- CGI(Common Gate Interface) Script 를 이용하는
방법
- Applet 과 Script 언어를 이용하는 방법
2. 웹을 이용한 통계소트프웨어
• 웹을 이용한 통계소트프웨어의 특징 :
- 주로 Java Applet 을 이용
- 자료입력의 형태 : 스프레드쉬트 (spreadsheet) 를
이용
-GUI (Graphic User Interface) 형태
• 대표적인 통계소프트웨어 : Statlets, WebStat
기타 : XploRe ( http:// www. Xplore-stat.de/)
• Statlets 에 대한 소개 ( http:// www. Statlets.com , President : Dr . Polhemus )
- 50 개 이상의 Java applet 의 구성
- 통계분석의 영역
Statlets 의 통계분석 :
Descirptive methods(numerical and graphical)
Estimation and Hypothesis testing
Sample Size determination
Regression analysis
Analysis of variance
Statistical process control and quality improvement
Time series and forecasting
<Statlets 자료입력 화면 >
< Summary 출력결과 >
< 그림 출력화면 >
• WebStat 에 대한 소개 (http://www. stat.sc.edu/rsrch /gasp , Dr. Webster West)
GASP(Globally Accessible Statistical Procedures) 홈페이지
- Data Analysis Procedures
- Educational Procedures
• WebStat
통계분석절차 :
Summary Statistics
Z tests(one and two sample)for population means
T tests(one and two sample)for population means
a chi-square test for population variance
a F test for comparing population variance
Regression
그래픽절차 :
Histograms
Stem and Leaf plots
Box plots
Dot plots
Parallel Coordinate plots
Means plots
Scatter plots
QQ plots
Time Series plots
< 기술통계 및 줄기 - 잎 그림 출력화면 >
< 히스토그램 및 상자그림 화면 >
3 . Java 의 활용 ( http:// java. sun.com/)
• interpretive programming language
- Java application : 각 시스템에서 작동 (standalone)
- Java applet : 웹 브라우저에서 작동
• 다이내믹 기법을 이용한 Java 프로그램의 예• 외부언어와의 인터페이스의 예• Java3D
• Java Version of Matrix
• Java Graphics using DB on Web
• Java 프로그램의 예
- 회귀직선 ( http:// www. Public.iastate.edu/~dicook /java.html)
- 산점도행렬 ( http:// www.public.iastate.edu/~dicook /java. html)
- Grand tour and MST
(http:// www. public.iastate.edu/~dicook/research/
papers/Sungsoo.Kim/paper.html)
- Java 와 Xlisp-Stat 의 Interface ( http://203.249.42.1
53)
• Java3D (http://java.sun.com/products/java-media/3D)
- Java 를 이용한 3 차원 그래픽의 구현
- Intel, Silicon Graphics, Apple, Sun 의 공동프로젝트
- 비젼 : “write once, run anywhere”
=> “write once, view anywhere” - 기능
View Model : sophisticated Virtual Reality based view
mode
Tracker Model : six-degree-of-freedom tracking
model
• Vector Mathematics Library
• Float and Double
• VRML 등
Java3D 그래픽 예
• Java Version of Matrix
- JLAPACK(http://www.cs.utk/edu/f2j/download.html)
Netlib 의 BLAS 와 LAPACK 을 Java 로 변환 array type input data
- Java version of LINPACK by FPL
(http://www1.fpl.fs.fed.us/linear_algebra.html)
LINPACK 을 Java 로 변환 array type input data
- JAMA : A Java Matrix Package
(http://math.nist.gov/jamanumerics/jama)
LINPACK + matrix handling matrix type input data
• Java Graphics DB on Web
- 데이터베이스 연결 : JDBC, ODBC(Open Database
Connectivity) 이용
- Cold Fusion 의 DCF Graphlets 를 MS Access
또는 Text File 과 연결한 그래픽의 예
(http:// 203.249.42.153)
- Cold Fusion : http://www.allaire.com
( 예 )