SAS Web XML * ** * ** Web Data Analysis with SAS Input and Output of XML Data and Application to Real Estate Valuation Map Junnosuke Matsushima*, Hiro

Similar documents

5 Armitage x 1,, x n y i = 10x i + 3 y i = log x i {x i } {y i } 1.2 n i i x ij i j y ij, z ij i j 2 1 y = a x + b ( cm) x ij (i j )

16soukatsu_p1_40.ai

Pinnacle 21: ADaM データセットや Define.xml の CDISC 準拠状況をチェックするツール 本発表で言及している Pinnacle: Enterprise version ( 有償版 ) Community version ( 無償版 ) 本発表で

Microsoft PowerPoint - コピー ~ SUGI-J2011_proceeding_Takumi_Sakoda配布用ロゴあり.ppt [互換モード]

_...j.f......_..


3 4 2

WebOS aplat WebOS WebOS 3 XML Yahoo!Pipes Popfry UNIX grep awk XML GUI WebOS GUI GUI 4 CUI

電子情報通信学会ワードテンプレート (タイトル)

<4D F736F F D C8E868AD320895E97418CF092CA95AA96EC2E646F63>

DATA Sample1 /**/ INPUT Price /* */ DATALINES

Exam : A JPN Title : SAS Base Programming for SAS 9 Vendor : SASInstitute Version : DEMO Get Latest & Valid A JPN Exam's Question and Answ

講座_河西秀夫2010_21-3.qxd



Łñ“’‘‚2004

プリント

untitled

Vol. 4 No (Mar. 2011) of location. We then measure the risk in real estate prices which are caused by it. Moreover, we apply our model t


PROC PWENCODE IN=sastrust1 ; RUN ;


Web XXX.XXX.XXX.XXX - - [02/May/2010:12:52: ] "GET /url/url2/page2.htm HTTP/1.1" " "(compatibl

H19国際学研究科_02.indd



Step 1 Feature Extraction Featuer Extraction Feature Extraction Featuer Extraction Image Analysis Start>Programs>Agilent-Life Sciences>Feature Extract

ohp.mgp

UNIX版SAS/Warehouse Administrator ソフトウェア


山梨県ホームページ作成ガイドライン


56 57


Lotus Domino XML活用の基礎!

Antenna House PDF Server V3.1 ユーザーズマニュアル

XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

QualysGuard(R) Release Notes

JTS Google App Engine S119325

橡sit nakai-ppt

libref libref libref

DATA test; /** **/ INPUT score DATALINES; ; PROC MEANS DATA=test; /** DATA= **/ VAR sc

init: /**/ call notify(., _get_widget_, graph1, graphid); return; graph1: /**/ title1=getnitemc(graphid, title1 ); /**/ call display( title.frame, tit

: (EQS) /EQUATIONS V1 = 30*V F1 + E1; V2 = 25*V *F1 + E2; V3 = 16*V *F1 + E3; V4 = 10*V F2 + E4; V5 = 19*V99

XML Week Web 2.0 Day (1) SOA2.0 KM2.0? REST API + XSLT Amazon hon. hon.jp API XML Consortium XML ( ) REST(GET)API Amazon.co.jp hon.jp REST

TheRecordx.indd

, , B 305, ,

age 3 age 4 2

untitled

第11期 年次報告書

A Living to the area of the real estate

dicutil1_5_2.book

1. 52

扉 序文 目次DVD用 .indd

すぐできる冬の省エネ・節電ガイド

”Žfi¶‰s‚ÒŒh”~”ŒŠá‘WŁ\”ƒ



1 I EViews View Proc Freeze








B 20 Web

SystemDirector Developer's Studio(V3.2) 適用ガイド

Microsoft Word - 新Excel&SAS資料.doc

2 H23 BioS (i) data d1; input group patno t sex censor; cards;

Vol.8 No (July 2015) 2/ [3] stratification / *1 2 J-REIT *2 *1 *2 J-REIT % J-REIT J-REIT 6 J-REIT J-REIT 10 J-REIT *3 J-

IC RDFOWL PIM DB ID GIS RFID 2 ID ID ID XML web.xml GIS,PIM G-XML OWL RDF XML WSDL REST XML ID

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

2

template.dvi

09_理学部案内S2.indd

endo.PDF


2

RSS Dripper [1] Whazzup [2] Summ

QualysGuard(R) Release Notes

Proc luaを初めて使ってみた -SASでの処理を条件に応じて変える- 淺井友紀 ( エイツーヘルスケア株式会社 ) I tried PROC LUA for the first time Tomoki Asai A2 Healthcare Corporation

untitled

technews2012autumn

PostgreSQL の XML 機能解説と将来拡張への提言

1 2 Sample Sample Sample 3 1

BA-100_Ver3.05

News_Letter_No35(Ver.2).p65


s

情報の構造とデータ処理

Since

untitled

XML基礎

276-E12001.indd

< A796BD8AD991E58A77976C2D8CBE8CEA C B B835E2E706466>

Scientific Visualization Geovisualization International Cartographic Association Commission on Visualization and Virtual Environments (URL1) 3 The fun

TheRecordx.indd

※サンプルアプリケーションを固めたファイル(orcasample

Transcription:

SAS Web XML * ** * ** Web Data Analysis with SAS Input and Output of XML Data and Application to Real Estate Valuation Map Junnosuke Matsushima*, Hiroshi Ishijima**, Ikue Watanabe *Clinical Research Planning Department, Chugai Pharmaceutical Co., LTD. **Graduate School of International Accounting, Chuo University July 27, 2010 Web Web ( 2 ) XML ( 3 ) Web XML ( ) File name MAP SAS SAS ( ) SAS Put KML (XML ) ( 4 ) XML : Google Earth ( 5 ) CSV CSV SAS ( ) SAS Google Earth 1 1

SAS WebXML Web Google Earth XML, Filename, Valuation Map, Google Earth 2 WebWeb WebSAS 2 1. Web SAS 2. Web Web XML(eXtensible Markup Language) 3 2

XML () XMLWeb XHTML RSS Web API 4 XHTML http://www.kanzaki.com/docs/html/xhtml1.html 5 3

RSS http://public.news.yahoo.co.jp/rss/ 6 Web API http://itpro.nikkeibp.co.jp/article/column/20060925/248842/ 7 4

WebSAS 2 1. Web SAS? 2. Web? WebXML Web XML SAS XML 8 : XML 9 5

1. Web Web 2. SAS 3. Web Google Earth Google Maps 10 : 3 1. Web! (Web)API XML SAS SAS 2. SAS ( ) 3. Web SAS KML(XML ) Google Earth Google Maps 11 6

SAS Web XML SAS SAS SAS SASXML Web Google 12 Web Web ( 2 ) XML ( 3 ) Web XML ( ) File name MAP SAS SAS ( ) SAS Put KML (XML ) ( 4 ) XML : Google Earth ( 5 ) CSV CSV SAS ( ) SAS Google Earth 13 7

Web Filename filename < > url <URL> ( ) ; <URL> URL ( ) 14 WEB http://webservice.recruit.co.jp/smatch/ 15 8

! API http://webservice.recruit.co.jp/smatch/reference.html#a1to 16 URL http://webservice.recruit.co.jp/smatch/reference.html#a1to 17 9

18 Web Filename filename < > url <URL> ( ) ; SAS 1 options validvarname=any ; 2 filename junk url URL encoding="utf-8" Filename URL termstr=lf debug lrecl=8192; URL 3 data data1; Infile 4 5 infile junk length=len; input record $varying8192. len; 6 run; 7 8 9 10 11 data; set data1; file 'C:\mysasfiles\xml\in.xml' termstr=lf encoding="utf-8" lrecl=8192; put record; run; 2.1 C:\mysasfiles\xml\in.xml 19 10

Web Web ( 2 ) XML ( 3 ) ( 4 ) XML : Google Earth ( 5 ) Web XML ( ) CSV CSV File name MAP SAS SAS ( ) SAS SAS ( ) SAS Put KML (XML ) Google Earth 20 XML3 XML 1 <?xml version= 1.0 encoding= windows-1252?> 3 2 <TABLE> TABLE 3 <CLASS> CLASS 4 <NAME> Taro </NAME> NAME 5 <SEX> Male </SEX> SEX 6 <AGE> 25 </AGE> AGE 7 </CLASS> 8 <CLASS> Obs AGE SEX NAME 9 <NAME> Hanako </NAME> 10 <SEX> Female </SEX> 1 25 Male Taro 11 <AGE> 24 </AGE> 2 24 Female Hanako 12 </CLASS> 13 </TABLE> 3.2-1 21 11

SAS ( 3 ) SAS 1 Libname trans xml C:\mysasfiles\xml\basic.xml ; XML 2 Libname myfiles C:\mysasfiles\xml ; 3 data myfiles.class; 4 set trans.class; 5 run; 3.2-2 XML CLASS SAS 3? 22 XML MAP XML results apartment id area name MAP SAS APARTMENTS id areaname 3.3 23 12

XML <?xml version="1.0" encoding="utf-8"?> <results xmlns="http://api.smatch.jp/"> <api_version>1.0</api_version> <apartment> <id>030990066142534</id> <area> <name></name> <code>030</code> </area> </apartment> <apartment> </apartment> </results> 3.3-1 XMLMAP MAP <?xml version="1.0"?> <SXLEMAP version="1.2"> <TABLE name="apartments"> <TABLE-PATH syntax="xpath"> /results/apartment </TABLE-PATH> <COLUMN name="id"> <PATH>/results/apartment/id</PATH> <TYPE>character</TYPE> <DATATYPE>STRING</DATATYPE> <LENGTH>15</LENGTH> </COLUMN> <COLUMN name="areaname"> <PATH>/results/apartment/area/name</PATH> <TYPE>character</TYPE> <DATATYPE>STRING</DATATYPE> <LENGTH>8</LENGTH> </COLUMN> </TABLE> </SXLEMAP> 3.3-2 24 SAS SAS 1 filename RESULTS 'C:\mysasfiles\XML\in.xml' ; XML 2 filename MAP 'C:\mysasfiles\XML\in.map' ; MAP 3 libname RESULTS xml xmlmap=map MAP xmlconcatenate=yes ; 4 libname MYFILES 'C:\mysasfiles\XML' ; 5 data MYFILES.APARTMENTS; 6 set RESULTS.APARTMENTS; 7 run; 3.3-3 XML APARTMENT SAS MAPXML SAS 25 13

Web Web ( 2 ) XML ( 3 ) ( 4 ) XML : Google Earth ( 5 ) Web XML ( ) CSV CSV File name MAP SAS SAS ( ) SAS SAS ( ) SAS Put KML (XML ) Google Earth 26 1 Box-Cox 3 N } K ( l ) ( l ) ( k ) ( k ) ( k ) Hij ( ) xij xij { { i ij 123 { 1 2 64748 l 1 k 1 3 2 (1) : (Box-Cox) (2) 1 : () (2) 1 : (+ ) 4 (3) 2 : ( ) (3) 2 : () (4) : 27 14

2 (, 2009) 1: 2: 28 3 ~ 1 ~ 1: Box-Cox (Box-Cox) : Hij 1 ( 0 ) Hij ( ) : log Hij ( 0 ) = 1 = 1 =0 = 29 15

4 ~ 2 ~ 2: Box-Cox : K } } ( k ) ( k ) ( k ) x ij i { k 1 1442443 k k k = = 30! (Web)2010 4 () 8 ( i j (Hij) k ( k ) ) : Box-Cox : PROC MIXED λ Gurka et al (2006) x ij 31 16

3 3 41,624.73 ( <.0001 ) () ( ) ( ) Box-Cox (λ= -0.05) 39,704.78 ( <.0001 ) 39,375.93 ( <.0001 ) 38,992.04 ( <.0001 ) 39,216.69 ( <.0001 ) 38,593.43 ( <.0001 ) 36,738.00 ( <.0001 ) 69.07 78.78 64.82 73.00 57.44 68.87 72.20 ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) 21.14-3.21-94.52-246.52-347.16-346.69-320.73 ( 0.8385 ) ( 0.9662 ) ( 0.5295 ) ( 0.0245 ) ( 0.0200 ) ( 0.0100 ) ( 0.0280 ) -19.27-20.40-33.63-49.42-33.40-31.73-23.42 ( 0.1709 ) ( 0.0106 ) ( 0.0267 ) ( 0.0012 ) ( 0.0205 ) ( 0.0329 ) ( 0.0852 ) 8,552 4,856 3,940 3,945 3,518 3,458 2,581 ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) ( <.0001 ) 4 32 Web Web ( 2 ) XML ( 3 ) ( 4 ) XML : Google Earth ( 5 ) Web XML ( ) CSV CSV File name MAP SAS SAS ( ) SAS SAS ( ) SAS Put KML (XML ) Google Earth 33 17

XML ~ Google Earth ~ Google Earth Web kml 34 5-1 35 18

5-2 36 XMLSAS XML SAS Web MAP SAS ( ) XML ( ) SAS KML (XML ) CSV SAS ( ) CSV SAS Google Earth 37 19

KML KML 1 <?xml version="1.0" encoding="utf-8"?> 2 <KML xmlns="http://earth.google.com/kml/2.1"> 3 4 5 <DOCUMENT> <STYLE ID="ICON3"> <ICONSTYLE > </ICONSTYLE> 6 </STYLE> 7 <STYLE ID="ICON4"> header 8 9 10 11 12 13 14 15 16 17 <ICONSTYLE > </ICONSTYLE> </STYLE> <PLACEMARK> <NAME> </NAME> <STYLEURL> #ICON4 </STYLEURL> <DESCRIPTION> </ DESCRIPTION> <POINT> <COORDINATES> 139.799965,35.717301 </ COORDINATES> 18 </POINT > 19 (20) 21 </ PLACEMARK > </DOCUMENT> 22 </KML> DOCUMENT STYLE STYLE ICONSTYLE PLACEMARK NAME STYLEURL STYLE DESCRIPTION POINT COORDINATES KML3 header STYLE <PLACEMARK> <PLACEMARK> footer <PLACEMARK> footer 5-1 38 SAS : SASKML data MYFILES.APARTMENTS; set MYFILES.APARTMENTS; keep id name tag1 tag2 ; tag1 = '<Placemark><name>' ; tag2 = '</name><styleurl>' ; run; 39 20

SAS : Header, Footer Header Footer %LET kml_header_file="c:\mysasfiles\output\kml_header.csv"; %LET kml_footer_file="c:\mysasfiles\output\kml_footer.csv"; Header Footer SAS proc import datafile=&kml_header_file out=myfiles.kml_header replace; getnames=no; run; proc import datafile=&kml_footer_file out=myfiles.kml_footer replace; getnames=no; run; 40 SAS : KML KML %LET kml_file="c:\mysasfiles \out.kml"; kml_headerheaderapartments kml_footerfooter SAS KML data; set MYFILES.kml_header MYFILES.APARTMENTS MYFILES.kml_footer; file &kml_file termstr=lf encoding="utf-8" lrecl=8192; put var1 tag1 name tag2 address ; run; 41 21

Web Web ( 2 ) XML ( 3 ) Web XML ( ) File name MAP SAS SAS ( ) SAS Put KML (XML ) ( 4 ) XML : Google Earth ( 5 ) CSV CSV SAS ( ) SAS Google Earth 42 WebXMLSAS SASXML 3 1. Web Filename 2. XML SAS MAP 3. SASXML XMLHeader Footer 43 22