医療統計学を学ぶ大学生のブログ

医療統計学、因果推論を専攻しています。R, SASユーザーです。

無料でSASを使ってみる話③(SAS ODAとPythonの接続)

f:id:NorihiroSuzuki:20210715114825p:plain

自分が今いる学部だと授業で基本的に使うのは、RかPythonで、SASをやっている人がほぼいないのですが、個人的には医療系行く人は少しだけでもSAS触れてくれると嬉しいなということもあり最近SAS系の記事を書いてます。今回はその一環として無料で利用可能なSAS OnDemand for Academics(SAS ODA)とPython を連携させるやり方をまとめていこうと思います。

  •  SAS OnDemand for Academicsについて
  • SAS ODAPythonの連携
    • 必要となるシステム条件、事項(2021/11/18段階)
    • 手順

 

続きを読む

SASによる解析:LOGISTICプロシジャを用いた二値アウトカムに対するロジスティック回帰

大まかな内容としてはロジスティック回帰分析の概要と、それを実際にSASで実行するとしたらどんな感じのプログラムを組めばいいかを簡単にまとめていこうと思います。

また今回の内容とは関係ないのですが、最近SNSなどを経由してこのブログに関しての応援のコメントもいただくことも増え大変感謝しております。医療分野における解析方法の理論、実装面をできる限り最新のものまで追えるように引き続き頑張っていこうと思うので、今後ともよろしくお願いします。というわけで、ロジスティック回帰の話に入っていきます。

  • 二項ロジスティック回帰の概要
    • モデル式
    • 偏回帰係数の解釈
  • SASでの二項ロジスティックモデル
    • 使用データ説明
    • LOGSTICプロシジャでの実装
    • コード
続きを読む

SASによる解析:LIFETESTプロシジャによる白血病患者を対象とした生存時間解析

f:id:NorihiroSuzuki:20211111134619p:plain

生存時間解析をもう一度丁寧に勉強しなおしているところで、以前に作成したカプランマイヤー曲線に関する記事だと少し内容が物足りないところがあるかなということで、内容を補足していこうと思います。なお生存時間解析自体の理論的な話については、下記の記事でシリーズものとしてまとめているのでそちらを参照いただけると幸いです。

norihirosuzuki.hatenablog.com

  • LIFETEST プロシジャについて
  • 分析例紹介
    • 使用データ説明
    • 解析内容
    • コード
続きを読む

生存時間解析①概要と打ち切り

医学研究において頻繁に出てくる解析手法の一つに生存時間解析というものがあります。生存時間解析は名前の通り生存時間に関する解析手法であり、研究に携わる者としては非常に重要な分野かと思います。ただその内容は理論的にも難しい部分があり、多くの方が躓きやすい分野でもあるかなと思います。

個人的な話ですが、メインの適用分野を一つ決めてそれを軸に統計的因果推論の学習・研究をしていきたいなと考えています。実はその候補の一つが生存時間(時間依存性交絡あたり)で、今回の記事はそれに向けた備忘録的なものでもあります。ちなみにタイトルからもわかる通りシリーズ化します。

  • 概要
    • 生存時間解析の目的
    • 生存時間
    • 打ち切り
      • 右側打ち切り(right censoring)
      • 左側打ち切り(left censoring)
      • 区間打ち切り(interval censoring)
      • 情報のない打ち切り(Non-infomative censoring)
      • 情報のある打ち切り(Informative censoring)
      • 打ち切りの扱い
  • 最後に
続きを読む

SASの学習に関して

授業や研究等で個人的にはちょいちょいSASを使っているのですが、来年から有志メンバーできちんとSASをもう一度学びなおそうと思っている今日この頃です。ただSASを学ぶといってもあまり具体的にどうやるかという部分が明確ではないので、まずはどういった学習法、学習環境があるかについてまとめていこうと思います。また一概に言っても様々な目的があるので、今回はデータ加工、統計解析を円滑に行うためにという目的を念頭にまとめます。

  • 想定する製品、環境
  • オンライン学習
    • Free e-Learningコース
    • SAS Learning Subscription
    • SAS Academic Hub
    • SAS Academy for Data Science
  • 書籍
    • 統計解析ソフト「SAS
    • 新版 実用SAS生物統計ハンドブック
    • データ解析のためのSAS入門
続きを読む

SASによる解析:操作変数法による教育が賃金に与える因果効果の推定

今回は以前に書いた操作変数法に関する概略の続きとして、実際に操作変数法を用いて因果効果の推定が行われた研究を、後追いしつつ、紹介していこうと思います。前記事はこちら。

norihirosuzuki.hatenablog.com

使用するデータはangrist and krueger(1991)での教育年数と賃金に関するデータです。この研究は、操作変数法を利用した研究としては経済分野では非常に有名で、様々な文献、書籍等でその名前があげられています。

  • 操作変数法の概要(再掲)
    • 操作変数とは
      • Aと関連性を持つ(relevance condition)
      • Aを通してのみYに効果を与える(除外制約, exclusion restriction)
      • Yと共通の原因(Common cause)を持たない
    • 追加の項目
      • 均一性(homogeneity)
      • 単調性(monotonicity)
    • 定量に関して
  • 分析例紹介
    • 使用データ説明
    • 解析内容
    • コード
  • 参考
続きを読む

無料でSASを使ってみる話②

今回はSAS OnDemand(ODA)で利用できるものについて、色々とまとめていこうと思います。ちなみにこのブログを書き始めたのが今年の4月で、SASカテゴリの記事として一番最初に書き始めたのがODAの利用方法についてでしたが、今回はその記事への追記という立ち位置の記事になります。

また、この記事の続編としてpythonSASを使う方法についてを考えていますが、今起きているトラブルを解決次第まとめる予定ではいます。多分。

  • SAS® OnDemand for Academicsについて(再掲)
    • SAS Studioと有償版のSASの比較
    • ほかのSAS製品の利用について
続きを読む