Study SAS

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

2014-03-01から1ヶ月間の記事一覧

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コードのシンタックスハイライト

はてなブログではスーパーpre記法という書き方をすると プログラムのソースコードにシンタックスハイライトを適用して表示することができる。ソースコードを色付けして記述する(シンタックス・ハイライト) - はてなダイアリーのヘルプ例えば、C言語では >|…

SAS Base Programmer 練習問題12

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

マルチバイト文字を含む文字列の文字数カウント

日本語を含む文字列に対してlength関数を使用すると、日本語文字が2文字分としてカウントされる。 data temp; input text $32.; infile datalines truncover; text_len = length(text); datalines; ABCDE あいうえお あ い う あ い う え お あいうabcかき…

SAS Base Programmer 練習問題11

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

row, columnの覚え方

行列の行と列そしてrowとcolumn、どっちが縦でどっちが横か。 行と列の覚え方は Excelの「行」と「列」を混同せずに覚えるコツが話題に - NAVER まとめ などにまとめられているが、rowとcolumnの覚え方に関するページがないか 探していたところ以下のページ…

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プロシジャの…

rawデータファイル読み込み時の文字エンコーディング設定

Linuxで作成したeucエンコードのファイルをWindows版SASで取り込む際にはエンコーディング変換が必要 [eucエンコーディングのrawデータファイル] あいうえお かきくけこ さしすせそdata temp; infile 'data_euc.txt'; format text $16.; input text $; run;…

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 …

meansプロシジャ

meansプロシジャを使用すると様々な統計量を計算することができる data temp; input A; datalines; 1.5 2.4 3.6 4.1 5.5 6.2 ; run; proc means data=temp; run; 分析変数:A N 平均 標準偏差 最小値 最大値 6 3.8833333 1.7882021 1.5000000 6.2000000 計算…

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 …