Study SAS

統計解析ソフトウェアSASについて学習したことのまとめやSAS認定試験対策など

SAS Base Programmer

SAS Base Programmer 練習問題26

以下の生データレコードがある 07Jan2002このデータを読み込むために指定するフォーマットはどれかA. date9. B. dmonyy9. C. ddMMMyy9. D. ddmmmyyyy9.出典はこちら 答え: A (要反転)B, C, Dのような入力フォーマットは存在しない入力フォーマットはINFORMAT…

SAS Base Programmer 練習問題25

次のSASプログラムをサブミットする proc sort data=sasuser.houses out=report; by style; run;出力データセットはどのライブラリ内に作成されるかA. WORK B. REPORT C. HOUSE D. SASUSER出典はこちら 答え: A (要反転)outオプションで出力先のライブラリお…

SAS Base Programmer 練習問題24

以下の内容のSASデータセットWORK.TESTがある。 capacity airplanetype staff 150 Large 10 このデータセットを出力するSASプログラムは以下のどれかA. data work.test capacity = 150; if 100 le capacity le 200 then airplanetype = 'Large' and staff = …

SAS Base Programmer 練習問題23

次のSASプログラムをサブミットする data work.staff; JobCategory = 'FA'; JobLevel = '1'; Jobcategory = Jobcategory || JobLevel; run;出力データセットの変数JOBCATEGORYの値は以下のどれかA. FA B. FA1 C. FA 1 D. '' (文字データの欠損値)出典はこち…

SAS Base Programmer 練習問題22

次のSASプログラムをサブミットする data work.new; length word $7; amount = 4; if amount = 4 then word = 'FOUR'; else if amount = 7 then word = 'SEVEN'; else word = 'NONE!!!'; amount = 7; run;変数WORDおよび変数AMOUNTの値は以下のどれかA. word…

SAS Base Programmer 練習問題21

100個のレコードを含む生データファイルを読み込む以下のSASプログラムについて data work.total; infile 'file-specification' end = eof; input name $ salary; totsal + salary; <insert IF statement here>; run;最後のオブザーベーションをデータセットに出力するIFステートメント</insert>…

SAS Base Programmer 練習問題20

次のSASプログラムをサブミットする data work.flights; destination = 'CPH'; select(destination); when('LHR') city = 'London'; when('CPH') city = 'Copenhagen'; otherwise; end; run;変数CITYの値は以下のどれかA. London B. Copenh C. Copenhagen D.…

SAS Base Programmer 練習問題19

以下のような内容のデータセットQTR1_REVENUEがある。 destination revenue YYZ 53634 FRA 62129 FRA 75962 RDU 76254 YYZ 82174 次のSASプログラムをコミットする。 proc sort data = qtr1_revenue; by destination descending revenue; run;出力データセッ…

SAS Base Programmer 練習問題18

以下のSASプログラムをサブミットする data work.month; date = put('13mar2000'd, ddmmyy10.); run;データセットに出力される変数DATEの型とデータ長は次のどれかA. 数値変数, 8バイト B. 数値変数, 10バイト C. 文字変数, 8バイト D. 文字変数, 10バイト出…

SAS Base Programmer 練習問題17

次のSASプログラムをサブミットする data work.total; set work.salary(keep = department wagerate); by department; if first.department then payroll = 0; payroll + wagerate; if last.department; run;SASデータセットWORK.SALARYには5つのdepartment…

SAS Base Programmer 練習問題16

DATAステップでデータエラーとなった場合の挙動で正しいものは次のどれかA. エラーとなったところでDataステップが中断し、SASデータセットは作成されない B. エラー内容のnoteがSASログに出力され、Dataステップの実行は継続される C. 不正なデータレコード…

SAS Base Programmer 練習問題15

次のSASプログラムをサブミットする proc means data = sasuser.houses std mean max; var sqfeet; run;結果の値を小数点以下2位まで表示するのに必要となる修正は以下のどれかA. MEANSプロシジャに MAXDEC=2 のオプションを追加する B. MEANSプロシジャのス…

SASグローバル認定プログラム受験対策向けの教材

SAS Base Programmerを受験される方向けに学習コンテンツのご紹介 SAS Certification Prep Guide: Base Programming for SAS 9 SAS社から出版されているSAS Certificationの対策教本です。公式のテキストということもありSAS Base Programmer for SAS 9の出…

SAS Base Programmer 練習問題14

次のSASプログラムをサブミットしたときにRESULTデータセットに格納される変数について正しい記述はどれか data result; dd = '01JAN60'd; year1 = year(dd); month1 = month(dd); day1 = day(dd); run;A. year1, month1, day1はいずれも文字列データである…

SAS Base Programmer 練習問題13

次のSASプログラムをサブミットしたとき、WORK.RETAILの変数totalの値はどれになるか data work.retail; cost = '$20,000'; total = .10 * cost; run;A. 2000 B. ‘2000’ C. . (数値データの欠損値) D. ‘ ‘(文字データの欠損値) 答え: C (要反転)SAS Base Pro…

SAS Base Programmer 練習問題12

次のODSステートメントのターゲットのうち、Excelで読み込み可能なファイルを出力するものとして誤っているのはどれかA. targets.ExcelXP B. msoffice2k C. csvall D. winxp 答え: D (要反転)csvallはcsvファイルを出力するターゲット。Excelまたはテキスト…

SAS Base Programmer 練習問題11

次のSASプログラムをサブミットしたとき、WORK.RETAILの変数totalの値はどれになるか data work.retail; cost = '20000'; total = .10 * cost; run;A. 2000 B. ‘2000’ C. . (数値データの欠損値) D. ‘ ‘(文字データの欠損値)出典はこちら 答え: A (要反転)型…

SAS Base Programmer 練習問題10

以下のSASプログラムをコミットしたとする proc format; value score 1-50 = 'Fail' 51-100 = 'Pass'; run; proc report data = work.courses nowd; column exam; define exam / display format = score.; run;変数EXAMの値が50.5のとき、REPORTプロシジャの…

SAS Base Programmer 練習問題9

次のSASプログラムをサブミットしたとする proc means data = sasuser.shoes; where product in ('Sandal' , 'Slipper' , 'Boot'); run;結果のレポートをHTMLファイルとして出力するためのODSステートメントは次のどれかA. ods html = 'sales.html'; B. ods …

SAS Base Programmer 練習問題8

次のSASプログラムをサブミットする。 libname sasdata 'SAS-data-library'; data test; set sasdata.chemists; if jobcode = 'Chem2' then description = 'Senior Chemist'; else description = 'Unknown'; run;変数JOBCODEの値は以下であるとする JOBCODE …

SAS Base Programmer 練習問題7

user.txtの内容が以下であるとして ----+----1----+ Ruth 39 11 Jose 32 22 Sue 30 33 John 40 44次のプログラムをサブミットする。 data user; infile 'user.txt'; input employee_name $ 1-4; if employee_name = 'Ruth' then input idnum 9-10; else inpu…

SAS Base Programmer 練習問題6

WORK.LEVELSデータセットのPRINTプロシジャ出力は以下であるとする Obs name level 1 Frank 1 2 Joan 2 3 Sui 2 4 Jose 3 5 Burt 4 6 Kelly . 7 Juan 1 data work.expertise; set work.levels; if level = . then expertise = 'Unknown'; else if level = 1 …

SAS Base Programmer 練習問題5

SASプログラムをサブミットしたところ、以下のSAS logが出力された 2 data gt100; 3 set ia.airplanes 4 if mpg gt 100 then output; 22 202 ERROR: File WORK.IF.DATA does not exist. ERROR: File WORK.MPG.DATA does not exist. ERROR: File WORK.GT.DATA…

SAS Base Programmer 練習問題4

data work.totalsales (keep = monthsales{12} ); set work.monthlysales (keep = year product sales); array monthsales {12} ; do i=1 to 12; monthsales{i} = sales; end; run;このプログラムをサブミットするとどのような結果になるか。 work.monthlysa…

SAS Base Programmer 練習問題3

以下の内容の生データファイル amount がある ----+----1----+----2----+----3 $1,234data test; infile 'amount'; input @1 salary 6.; if _error_ then description = 'Problems'; else description = 'No Problems'; run;このプログラムをサブミットする…

SAS Base Programmer 練習問題2

データセットCOMPANY.PRICESに以下のようなデータが入っている OBS prodid price producttype sales returns 1 K12S 5.10 NETWORK 15 2 2 B132S 2.34 HARDWARE 300 10 3 R18KY2 1.29 SOFTWARE 25 5 4 3KL8BY 6.37 HARDWARE 125 15 5 DY65DW 5.60 HARDWARE 45…

SAS Base Programmer 練習問題1

以下のSASプログラムがサブミットされたとする。 data test; set sasuser.employees; if 2 le years_service le 10 then amount = 1000; else if years_service gt 10 then amount = 2000; else amount = 0; amount_per_year = years_service / amount; run;…