SAS 小ネタ集

222 Views

April 03, 24

スライド概要

[第6回大阪sas勉強会]山野辺浩己

profile-image

SAS言語を中心として,解析業務担当者・プログラマなのコミュニティを活性化したいです

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

SAS 小ネタ集 EPS SA1 山野辺

2.

クリップボードに貼り付け • SASで作成したテキストを用いて、 よそへ貼り付けたい • 例えば • • • • 検査項目一覧を実データから作成したい 既に作成された一覧から、SASコードを生成したい Mockや検査項目を実データから作成したい etc…

3.

クリップボードに貼り付け • SASで加工したテキストをどう出力する? →PutでゴリゴリLogに吐き出す →SASデータセット化し、 エクセルファイルにする

4.

クリップボードに貼り付け • SASで加工したテキストをどう出力する? →PutでゴリゴリLogに吐き出す →SASデータセット化し、 エクセルファイルにする ×1クッション手間がかかる ×中間でデータが破損する可能性

5.

クリップボードに貼り付け • SASで加工したテキストをどう出力する? →PutでゴリゴリLogに吐き出す →SASデータセット化し、 エクセルファイルにする クリップボードに直接プットすれば解決!

6.

クリップボードに貼り付け filename clip clipbrd; data _null_; file clip; set sashelp.class; length outvar $200.; outvar="名前:" || strip(name) ; put outvar; run; filename clip;

7.

クリップボードに貼り付け filename clip clipbrd; Filiname xxxx clipbrd; の形で、 クリップボードにアクセス可能 data _null_; file clip; set sashelp.class; length outvar $200.; outvar="名前:" || strip(name) ; put outvar; 作成したテキストをputで出力 run; filename clip; 冒頭で作成したfilenameをclose

8.

クリップボードに貼り付け filename clip clipbrd; Filiname xxxx clipbrd; の形で、 クリップボードにアクセス可能 Ctrl+V (貼り付け) data _null_; 名前:アルフレッド 名前:アリス file clip; 名前:バーバラ set sashelp.class; 名前:キャロル length outvar $200.; 名前:ヘンリー outvar="名前:" || strip(name) ;名前:ジェームズ 名前:ジェーン put outvar; 作成したテキストをputで出力 名前:ジャネット run; 名前:ジェフリー filename clip; … .. 冒頭で作成したfilenameをclose .

9.

ディレクトリ内ファイル一覧 • 手元にあるファイルの一覧を作成したい (windows,unix) • 例えば • 作成したプログラムの一覧を作成したい • 受領したファイルの一覧を作成したい • etc…

10.

ディレクトリ内ファイル一覧 filename SAMPLE pipe “dir c:¥xxx\xxx /b”; data _null_; infile SAMPLE; input NAME $; put NAME; run; filename SAMPLE; Filiname xxxx pipe; の形で、コマンド実行可能。 “dir PATH /b”で指定した パスのオブジェクトを 取得可能