894 Views
April 03, 24
スライド概要
[第8回大阪sas勉強会]古橋寛子
SAS言語を中心として,解析業務担当者・プログラマなのコミュニティを活性化したいです
2023年3月24日 第8回大阪SAS勉強会 若きSAS初心者の悩み 九州大学 古橋 寛子
SAS初心者お悩みランキング 安定のlstファイル迷子 目的の解析結果を探すべくlstファイルの奥地へ向かう毎日 65000行超えで涙目 つながらないSAS知識の点 調べても調べてもなおわがSASライフ楽にならざりぢっと手を見る こういう解析誰かやってた気がするな? ひとつずつ除外の罠 刺し身にたんぽぽ、サブグループ解析に変数修正 ちまちま修正しつつ追加(大体ミスる)→lstファイル迷子の無限ループ 2
① 解析試行錯誤中のファイル・バージョン管理どうしてますか? 現状 • 同じ解析用データセットを使う解析は1つのファイル 対象集団が違うときは解析内容が同じでも別ファイル • 解析日ごとにフォルダを作りファイル名は固定 出力はoutputフォルダで毎回上書き ↑追跡期間を変えて解析 3
① 解析試行錯誤中のファイル・バージョン管理どうしてますか? 現状 • 同じ解析用データセットを使う解析は1つのファイル 対象集団が違うときは解析内容が同じでも別ファイル • 解析日ごとにフォルダを作りファイル名は固定 出力はoutputフォルダで上書き 困った • サブグループ解析など解析項目が増えると巨大化・迷子化 今なんの解析をしているか見失う… ほしい結果がすぐに見つからない! • 以前の条件での解析結果がほしいときは要再解析 4
② SAS操作関連のknowledgeをどう貯めていますか? 現状 • 役に立ったwebページを1ヶ所にひたすらwebクリップ • Webサービス(Scrapbox)を活用 • 使えそうなコードをまとめたSASファイル作成 • めざせ!セルフチートシート的なもの 5
② SAS操作関連のknowledgeをどう貯めていますか? 現状 • 役に立ったwebページを1ヶ所にひたすらwebクリップ • Webサービス(Scrapbox)を活用 • 使えそうなコードをまとめたSASファイル作成 • めざせ!セルフチートシート的なもの 困った • 解析環境がオフラインなのでコピペができない… • 別PCで表示させて手打ち… • ファイルが長くなったら目的のコードを探すのが大変に • 検索でなんとか 6
③ マクロでひとつの変数だけを次々モデルから除外するには? 現状 • PROC PHREGで多変量Cox回帰を回す状況を想定 model time_Out&rep*Out&rep(0) = sex age Ex Hoge Fuga Piyo • 性別と年齢でそれぞれサブグループ解析したい! 以下の2つのプログラムをそれぞれ書いている 性別: time_Out&rep*Out&rep(0) = sex age Ex Hoge Fuga Piyo ... by sex 年齢: time_Out&rep*Out&rep(0) = sex age Ex Hoge Fuga Piyo ... by age 困った • サブグループ解析する項目が増えたら毎回追加・微調整 • 微調整で変数間違いがち(前科多数) • ファイルがめちゃ長くなる • 安定のlstファイル迷子 7
めざせ 脱SAS初心者! よいアイディアがあればぜひご教示ください! 8