1



Similar documents

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


technews2012autumn

untitled


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

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

ODS GRAPHICS ON; ODS GRAPHICS ON; PROC TTEST DATA=SASHELP.CLASS SIDE=2 DIST=NORMAL H0=58 PLOTS(ONLY SHOWH0)=(SUMMARY); VAR HEIGHT;

1.eps

001


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

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

H22 BioS (i) I treat1 II treat2 data d1; input group patno treat1 treat2; cards; ; run; I

PROC PWENCODE IN=sastrust1 ; RUN ;

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

データ構造の作成 一時 SAS データセットと永久 SAS データセットの作成 テキストファイルから SAS データセットを作成するための DATA ステップの使用例 : Data NewData; Infile "path.rawdata"; Input <pointer-control> var

Microsoft Word - sample_adv-programming.docx

libref libref libref

H22 BioS t (i) treat1 treat2 data d1; input patno treat1 treat2; cards; ; run; 1 (i) treat = 1 treat =

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

Kumagai09-hi-2.indd

technews2012autumn



Advantage CA-Easytrieve Plus

y = x 4 y = x 8 3 y = x 4 y = x 3. 4 f(x) = x y = f(x) 4 x =,, 3, 4, 5 5 f(x) f() = f() = 3 f(3) = 3 4 f(4) = 4 *3 S S = f() + f() + f(3) + f(4) () *4

p...{..P01-48(TF)

スライド 1

要旨 : データステップ及び SGPLOT プロシジャにおける POLYGON/TEXT ステートメントを利用した SAS プログラムステップフローチャートを生成する SAS プログラムを紹介する キーワード :SGPLOT, フローチャート, 可視化 2

74 No ACCESS

(iii) x, x N(µ, ) z = x µ () N(0, ) () 0 (y,, y 0 ) (σ = 6) *3 0 y y 2 y 3 y 4 y 5 y 6 y 7 y 8 y 9 y ( ) *4 H 0 : µ



橡挿入法の実践

スライド 1

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 )

3 4 2

スライド 1

untitled

(CC Attribution) Lisp 2.1 (Gauche )

: (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

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

Łñ“’‘‚2004

プリント


Slide 1

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

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


スライド 1

Gray [6] cross tabulation CUBE, ROLL UP Johnson [7] pivoting SQL 3. SuperSQL SuperSQL SuperSQL SQL [1] [2] SQL SELECT GENERATE <media> <TFE> GENER- AT

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

橡実践Oracle Objects for OLE

fp.gby

SAS(Statistical Analysis System)とは

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

Contents P. P. 1

t sex N y y y Diff (1-2)

ODSチュートリアルの紹介

REALV5_A4…p_Ł\1_4A_OCF

untitled

「都市から地方への人材誘致・移住促進に関する調査」

<91498EE88CA D815B2E786C73>

〔 大 会 役 員 〕

橡本体資料+参考条文.PDF

Lecture on

WordPress Web

コンピュータ概論

橡ソート手順比較

(SETINIT) UNIX SAS 8.2 (TS2M0)



AccessVBA−‹ŠpŁÒ-flO“Z

com.ibm.etools.egl.jsfsearch.tutorial.doc.ps

tkk0408nari

CONTENTS

untitled

1,.,,,., RDBM, SQL. OSS,, SQL,,.

2

!!! 2!

コンピュータ概論

10sakai-H1・H4

PDW-75MD

f(x) x S (optimal solution) f(x ) (optimal value) f(x) (1) 3 GLPK glpsol -m -d -m glpsol -h -m -d -o -y --simplex ( ) --interior --min --max --check -

( ) [18 30] [21 00] 2 3 ( ( ) ) ( ) ( ) a b

1 I EViews View Proc Freeze

̤Äê

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

DA100データアクイジションユニット通信インタフェースユーザーズマニュアル

Presentation Title Goes Here

橡j_Oracle_whitepaper.PDF

こんにちは由美子です

パズルをSugar制約ソルバーで解く


ohp07.dvi

Excel Excel Excel = Excel III 7 ( ) 1

untitled

Transcription:

DATA temp SET sashelp.class(where=(sex='m')) FORMAT=weight 8.2 RUN 28 DATA temp 29 SET sashelp.class(where=(sex='m')) NOTE: SCL 30 FORMAT=weight 8.2 --- 22 ERROR 22-322: 1 :,!!, &, *, **, +, -, /, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, LE, LT, MAX,MIN, NE, NG, NL, OR, ^=,,, ~=. RUN DATA girls SET sashelp.class IF sex='f' THEN OUTPUT women RUN 48 DATA girls 49 SET sashelp.class NOTE: SCL 50 IF sex='f' THEN OUTPUT women ----- 455 ERROR 455-185: DATA 51 RUN DATA price INPUT item $ totprice unit uprice=totprice/unit CARDS 890 5 1200 10 110 0 RUN 78 DATA price 79 INPUT item $ totprice unit 80 uprice=totprice/unit 81 CARDS NOTE: 80 20 0 RULE: ----+----1----+----2----+----3----+----4 84 110 0 item= totprice=110 unit=0 uprice=. _ERROR_=1 _N_=3 NOTE: ( ) ( : ) 1 80:20 NOTE: WORK.PRICE 3

4 NOTE: DATA : 0.07 CPU 0.07 DATA emp_feb INPUT empno $ birthday INFORMAT birthday yymmdd10. FORMAT birthday yymmdd10. CARDS 00070 1948/02/15 00100 1960/02/29 00116 1961/02/29 00249 1976/02/02 RUN 12 DATA emp_feb 13 INPUT empno $ birthday 14 INFORMAT birthday yymmdd10. 15 FORMAT birthday yymmdd10. 16 CARDS NOTE: birthday 19 7-16 RULE: ----+----1----+----2----+----3----+----4 19 00116 1961/02/29 empno=00116 birthday=. _ERROR_=1 _N_=3 NOTE: WORK.EMP_FEB 4 2 NOTE: DATA : 0.05 CPU 0.05 21 22 RUN DATA logic SET sashelp.class IF age > 11 THEN FLAG=1 RUN PROC CONTENTS DATA=test.prdsale RUN DATA test.prdsale2 SETS test.prdsale salespct=predict/actual label salespct='' RUN PROC CONTENTS DATA=test.prdsale RUN

3 DATA test.prdsale2 1 4 SETS test.prdsale 2 5 salespct=predict/actual 6 label salespct='' 7 RUN NOTE: actual NOTE: predict NOTE: ( )( : ) 1 5:20 NOTE: NOTE: NOTE: TEST.PRDSALE 1 3 3 1 2 3 OPTIONS OBS=0 NOREPLACE/* For Debug */ PROC CONTENTS DATA=test.prdsale RUN DATA test.prdsale2 SETS test.prdsale salespct=predict/actual label salespct='' RUN PROC CONTENTS DATA=test.prdsale RUN NOTE: TEST.PRDSALE2 1 3 WARNING:NOREPLACETEST.PRDSALE2 NOTE: WORK.SETS 13 NOTE: TEST.PRDSALE 1 3 WARNING: NOREPLACE TEST.PRDSALE NOTE: DATA : 0.02 CPU 0.02 1 DATA prdsale SET sashelp.prdsale(firstobs=11 OBS=20) totact+actual RUN PROC PRINT DATA=prdsale VAR actual totact

RUN 1 DATA prdsale 2 SET sashelp.prdsale(firstobs=11 OBS=20) 3 totact+actual 4 RUN NOTE: SASHELP.PRDSALE 10 1 NOTE: WORK.PRDSALE 10 11 NOTE: DATA : 0.59 CPU 0.03 5 6 PROC PRINT DATA=prdsale 7 VAR actual totact 8 RUN NOTE: WORK.PRDSALE 10 NOTE: PROCEDURE PRINT : 0.34 CPU 0.01 DATA emp_feb INPUT empno $ birthday INFORMAT birthday yymmdd10. FORMAT birthday yymmdd10. IF MONTH(birthday)^=2 THEN DO ERROR 'ERROR: ' DELETE CARDS 00116 1948/02/15 00100 1960/02/29 00116 1961/03/01 00249 1976/02/02 RUN 1 DATA emp_feb 2 INPUT empno $ birthday 3 INFORMAT birthday yymmdd10. 4 FORMAT birthday yymmdd10. 5 IF MONTH(birthday)^=2 THEN DO 6 ERROR 'ERROR: ' 7 DELETE 8 9 CARDS ERROR: RULE: ----+----1----+----2----+----3----+----4 9 00116 1961/03/01 empno=00116 birthday=1961-03-01 _ERROR_=1 _N_=3 NOTE: WORK.EMP_FEB 3 2 DATA booksout FORMAT bookname $40. outdate yymmdd10. duedate yymmdd10. INPUT rectype $1 @ IF rectype='d' THEN INPUT @3 outdate yymmdd10. ELSE IF rectype='b' THEN DO INPUT bookname $ 3-43 duedate=outdate+3 OUTPUT DROP rectype CARDS D 2002/10/08 B SAS B UNIXSAS D 2002/10/09 B SAS/GRAPH B SAS RUN

OBSbookname outdateduedate 1SAS.. 2UNIXSAS.. 3SAS/GRAPH.. 4SAS.. DATA booksout INFILE CARDS OBS=2 FORMAT bookname $40. outdate yymmdd10. duedate yymmdd10. INPUT rectype $1 @ IF rectype='d' THEN DO INPUT @3 outdate yymmdd10. PUT 'Record D: ' bookname= outdate= duedate= ELSE IF rectype='b' THEN DO INPUT bookname $ 3-43 duedate=outdate+3 PUT 'Record B: ' bookname= outdate= duedate= OUTPUT DROP rectype Record D: bookname= outdate=2002-10-08 duedate=. Record B: bookname=sas outdate=. duedate=. NOTE: ( )( : ) DATA booksout FORMAT bookname $40. outdate yymmdd10. duedate yymmdd10. RETAIN outdate INPUT rectype $1 @ DATA direct1 DO pickup=1 to totobs by 100 SET sashelp.prdsale POINT=pickup NOBS=totobs OUTPUT STOP RUN

1 DATA direct1 2 DO pickup=1 to totobs by 100 3 SET sashelp.prdsale POINT=pickup NOBS=totobs 4 OUTPUT 5 6 STOP 7 RUN NOTE: WORK.DIRECT1 15 10 NOTE: DATA : 0.08 CPU 0.06 DATA direct2(drop=samppct) samppct=20 DO pickup=1 to totobs by (totobs/(totobs*(samppct/100))) SET sashelp.prdsale POINT=pickup NOBS=totobs OUTPUT STOP RUN DATA exist2 SET sashelp.class RUN DATA _null_ dsexist=exist('work.exist') IF dsexist=1 THEN PUT 'NOTE: WORK.SAMPLE' ELSE DO ERROR 'ERROR: WORK.SAMPLE' RUN %let cutoff=%sysfunc(getoption(yearcutoff)) OPTIONS yearcutoff=1900 DATA newborn IF GETOPTION('YEARCUTOFF') >= '1920' THEN DO INPUT name $ sex $ birthday:yymmdd8. FORMAT birthday yymmdd10. ELSE DO PUT 'NOTE: YEARCUTOFF' STOP CARDS FUUKA F 02/01/28 TERUAKI M 02/09/03 TAISEI M 03/01/15 RUN OPTIONS yearcutoff=&cutoff NOTE: YEARCUTOFF NOTE: WORK.NEWBORN 0 3 NOTE: DATA : 0.07 CPU 0.07

DATA emp_feb INPUT empno $ birthday INFORMAT birthday yymmdd10. FORMAT birthday yymmdd10. IF MONTH(birthday)^=2 THEN DO ERROR 'ERROR: ' _n_ ' ' DELETE CARDS 00116 1948/02/15 00100 1960/02/29 00116 1961/03/01 00249 1976/02/02 RUN ERROR: 3 RULE: ----+----1----+----2----+----3----+----4--- 12 00116 1961/03/01 empno=00116 birthday=1961-03-01 _ERROR_=1 _N_=3 NOTE: WORK.EMP_FEB 3 2

%macro check(mvar) %* mvar: %local i tmp %let dsid=%sysfunc(open(sashelp.vmacro)) %let num=%sysfunc(varnum(&dsid,name)) %do %until(&ob = -1) %let i=%eval(&i+1) %let ob=%sysfunc(fetchobs(&dsid,&i)) %let val=%sysfunc(getvarc(&dsid,&num)) %if &val = %upcase(&mvar) %then %do %let ob = -1 %let tmp=yes %end %else %do %let tmp=no %end %if &ob=-1 %then %do &tmp %end %end %let rc=%sysfunc(close(&dsid)) %mend check %put Does the macro variable exist: %check(abc) %macro check2(mvar) %* mvar: %global _exist %let _exist= proc sql noprint select count(*) into :_chk from sashelp.vmacro where name = "%upcase(&mvar)" quit %if &_chk = 0 %then %let _exist=no %else %let _exist=yes %mend check2 %check2(abc) %put &_exist WHERE string LIKE "B%"

data test input kamoku $ hantei $ *if KSUBSTR(hantei,1,1)="" /* KSUBSTR*/ if hantei = :"" /* */ cards proc print data=test noobs kamoku hantei %put %SYSGET(USERNAME) %put %SYSGET(LOGNAME) %put &SYSUSERID ^{super 2} data test /* */ input x y freq cards 1 1 12 1 2 21 2 1 19 2 2 31 ODS ESCAPECHAR='^' /* */ ODS HTML FILE='c:\test.html' TITLE '_^{super 2}' /* */ proc freq data=test tables x*y/chisq weight freq ODS HTML CLOSE ^{sub 2} SAS.*MultiClickTime: SAS.*MultiClickTime:400 sas_ja -xrm "SAS.*MultiClickTime:400"

/* """:"""*/ data _null_ A="1130" B=input(KTRANSLATE(A,":","","",""),TIME5.) put B= TIME5. /*OUTDESIGN=out1*/ proc glmmod data=a outdesign=out1 noprint class drug disease model y=drug disease drug*disease proc print data=out1 ods listing close /*ODS OUTPUTout2*/ ods output DesignPoints=out2 proc glmmod data=a class drug disease model y=drug disease drug*disease ods listing proc print data=out2 proc transreg data=a design model class(drug disease) output out=out3 proc print data=out3 proc transreg data=a design model class(drug disease / effect) /*EFFECT*/ output out=out4 proc print data=out4

data test/* */ input before after@@ cards 10 13 14 15 13 12 15 18 21 17 15 19 proc ttest data=test paired after*before data test2/* */ set test diff=after-before proc univariate data=test2 /* DIFF */ var diff

T E L 03-3533-3835 F A X 03-3533-3781 E-mail JPNBooksale@sas.com