2015年1月3日土曜日

昨日も張り切ってデータ解析。

あまり仮説のない中、探索的な解析をやっている。
面白い反面、知識が試される。


2015年1月1日木曜日

ピスタチオにハマる。

あけましておめでとうございます。
今年の目標は毎日更新としたいのですが多分ムリなので、更新のたびに毎日を振り返る方式でやっていきたいと思います。

とりあえず今日は朝起きて昼から職場で解析。
いろいろ調べてたんだけど、一つ良い方法っぽいのが見つかりそうで、それを適応してみようかと思っていたところ、明日それを試してみる。

がんばります。

2014年11月7日金曜日

ケースコントロール研究では条件付きロジスティックですよね?ファインマンさん。

ケースコントロール研究ではそれぞれのケースに対して1~10人位のコントロールを取ってくる。

その時それぞれのケースに対するコントロールを合わせてブロックとか表現する。

データはプールして解析するより、ブロックごとに解析してそれを統合するほうがある種の検出力が高くなることが知られている。

さらに言えば、プールして解析してしまうと、交絡の調整が不十分となってしまうことがある。

このように少しアドバンストな解析のことを条件付きロジスティックと呼ぶ。

条件付きロジスティックではタイの処理方法を指定する必要がある。

またかなり計算時間がかかるということで、いろいろな簡便な方法が提案されてきているが、最近のコンピュータではイグザクト法を用いない理由は殆ど無いだろう。

ただし臨床試験で標準的に用いられているという理由、または統計ソフトで標準的に用いられているという理由で使っている研究者も多い。

正直SASとRでの実装はわかるが、SPSSやJMPの実装はやったことない。

要望が増えれば覚える予定。




2014年11月4日火曜日

本日朝多地点モーニングカンファレンスで話させていただいた。
これはビデオ会議システムを用いて、持ち回りで参加病院から演題を出し、今検討していることや、それぞれの病院での取組みを話すという子のである。

朝の7時50分から8時半前までという、医者先生方からすると回診の時間に割り当てている診療科も多い中、興味があれば、それに参加するという形で行われ続けているようだ。

かくゆう私も、毎回は出ていないが、今自分の関わっている研究に関連ありそうなことや、ご一緒させて頂いている先生方が発表するとなったらよく見に行っていた。
そんな中で今回私は、研究をする前に必要な統計学的な考え方ということで、話させていただいた。
内容としては、ごくごくベーシックな話であり、研究を最小限の力で、最大限の効率で、更に出来る限りの精度を保てるように配慮しなければならないことを話した。
話しているときには、他の病院の先生がどんな顔をしながら聞いてくれているかがわからないし仕組みとなっているのが、怖いところだが、質問を一つしてもらえたし、むしろ想定質問内で良かったというところ。
時間が20分しかないのでかなり内容を絞っていったのだが、その割に10分少しで話し終わってしまったところは反省。
終わった後、後ろにいた人の数を見ると、超満員でありがたい限りでした。

何人かの先生には、面白い切り口の発表だったしためになったと言ってもらえたので、少し自身になったかな。

その後朝はメールの返信や、質問も2件。
FAQ的な話と、追加解析。

昼からは大きな解析をやろうとしたが、ちょくちょく声をかけられて、結局集中できなかった。明日は少し時間をとろうとおもう。


アクセプトの連絡が1件
新規の研究相談後ろ向き2件
新規の研究相談前向き2件
発表前のスライドチェック4件

なかなかハードだったけど、お疲れ様です。
また明日も頑張りましょう。

あかん文章が安定しない。書かないとダメだな。

2014年10月23日木曜日

propensity scoreはどういう時に使うのですか?

※内容に責任は持ちませんので、ご了承ください。この投稿を根拠に何かを始めるより、近くの統計家に相談することをお勧めいたします。

本日
朝 
研究のデータ再解析依頼。どう考えても最大値がおかしな値になっていると。当時のスクリプトを読み直すと確かに一文字違っていた。指摘いただいて本当によかった。一人でやっているので、何度も何度も確認はするのだが、たまにこういうミスをする。にんげんだもの。で終わればいいけど、そうも行かない。チェックリストや検索機能をもっと使って、出来るだけミス0に。いや、目標だから0にしますって言ってしまえばいいのかな。

あと11月末にやる統計とは関係ない発表の資料集め。
厚労省の通知とかその辺を読み直す。
商業誌とかその辺での最近の動向とか、学会、研究会での議論の内容をまとめた。
いや、まとまってないか。集めたところまで。

昼
某診療科のジャーナルクラブで「データのバラつき」について話す。
多分もう何度も話しているけど、とういうことは自分もそれが重要だと思っているのだろう。
このレクチャー、毎回15分でワントピックレクチャーということで、すでに40回以上話している。
つまり、90分講義15回分はあるはずだ。
指標の話から、検定の話、論文の読み方、症例数設計の概念、あらかたの内容はしゃべっている気がする。
上手くまとめたいが今は少し時間がない。でも時間がないことを言い訳にしてもなぁ・・・。

本編ではNEJMの論文。
大変綺麗なデザインで、ポジティブでなくてもきちっと論文になっている。
ただ臨床仮説に関してはいろいろとディスカッションがあるようだった。
デザイン自体は手本に出来るでレベルなので覚えておこう。

昼からはさらに解析を一つ。まとめ方が難しいのだが、少し考える。

夕方以降
他施設ビデオカンファで勉強。
途中で相談が入ったので中抜け。
前から関わってきた研究の査読の返答に関してのこと。
なぜプロペンシティスコアを使わないのか。という質問にどう答えるか。
うーん。


Q)propensity scoreはどういう時に使うのですか?
A)一見背景が揃わないであろう群間の比較したい時です。


解説)
まずpropensity scoreが何を意味するのかを的確に捉えることが重要です。
マッチングさせるのは何なのか?

例えば、手術をするのか、ケモ(化学療法)をするのか。
治療方針が程度決まっている場合には、二群を背景に大きな偏りが生じる事があります。
例えば手術群には手術ができる元気な患者さんが多いかもしれません。
でも、手術できても患者希望でケモをやっている可能性もあります。
ケモ対象の人でも然りです。
臨床医はいろいろな情報を総合的に判断して、方針を決めます。

1)ある患者さんが来ていろいろな情報を聞き、このような患者さんであれば、ケモになるのが80%だな。実際にケモ群になった。

2)ある患者さんが来ていろいろな情報を聞き、このような患者さんであれば、ケモになるのが80%だな。あ、実際には手術群になった。


1)2)に関してはそれぞれ介入前は同じような確率でケモ群に割り当てられようとしていたわけですので、介入前の予後は同じはずです。または有害事象の発生割合は一緒のはずです。しかし、なぜか1)の人のほうが3ヶ月長く生きることになりました。または有害事象が片方では起こり、もう片方では起こりませんでした。するとどうでしょう?介入が何か影響を与えたのではないかということになりますよね。(細かいことを言えば手術群では術後合併症という有害事象が多く、ケモ群では薬剤性の有害事象が多くなるはずです)ただ、もちろん2人の比較で物事は判定できません。そのためこのような事を沢山の人数で行うのです。つまりマッチングに使用しているのが、確率なんですね。どちらの介入に割り当てられるかの確率。

どちらの介入に割り当てられるかの割合が同じになった。
つまりこれってランダム化の時も出てくる言葉です。
患者が試験の適格除外基準をクリアしそうだ。
登録後1:1に手術群、ケモ群に割り当てます。
ってのと同じ事の逆なんですね。

だからさもランダム化したかのような集団を得ることが出来るわけです。
たしかにランダム化したかのような集団ですが、ランダム化では未知の変数もランダム化出来るという点で越えられない壁が存在しています。これはまた別の話。

とういうことでpropensity scoreとはそれぞれの治療に割り当てられる確率のことであり、それを用いてマッチングを行うのが、propensity score matching。もちろんマッチングなので、ケースに対して、1:1または1:nで集めて、それぞれの治療成績などを見るという研究です。

つまり答えとしては、一見背景が揃わないであろう群間の比較に用いるというのが自分の基準です。

勿論前向きで使うと宣言しておくのが一番だと思います。

後ろ向きの場合は、まず群間の背景因子の確認を行います。
そこで有意水準「以上」のp値しか出ていなければ偏りなしと判断し、いわゆるマッチング等は使わずに単純に全例で解析を行うようにします。症例が多いほうがいいですし。
偏りが一部分にだけ出てくる場合は単純マッチングを薦めます。一部分の大きさは単純マッチング出来るかどうかです。
どうにも出来ない場合はプロペンシティスコアでマッチングします。ただしこの場合は相当症例数が削られてしまうことがありますので、注意です。

勿論こんな方法だと、色々解析やって結果が出た時点で報告してるだけじゃないかと言われる可能性があります。それは幾ら統計家にコンサルとしても拭い去ることの出来無いバイアスです。

そのため後ろ向き研究の場合も計画ありきで行うことをおすすめします。どう考えても背景がバラつきそうな場合ははじめからpropensity scoreでマッチングすると宣言しておけばそのバイアスはいくらか軽減されます。

以上、統計的に言えば、ケースコントロール研究において、スコアでマッチングを行う。スコアは介入方法を従属変数とするロジスティック回帰式を用いて作成する。キャリパーは標準偏差の10%とし、1:4でコントロールから選択する。コントロールからは、ケースに対する候補の中からランダムに抽出する。

という感じでしょうか。はい。

いやー読み返してもよくわからない。冗長。もう少し精進が必要です。
一発で頭にすーっと入ってくる文章をかけるようになりたい。

明文化できていないということは理解できていないということ。

はい。














2014年10月22日水曜日

データベースを作る前に読んで欲しいたった10の文章


  1. 取得できていないデータの解析は出来ない
    1. 無いデータは解析できない。解析したいこと、解析したい事に関連していることは少し多目に集めておくべし。1項目足りなくてももう一回全員のカルテをめくらなくてはならない。
  2. 欠損なのか、そもそもデータがないのか、未検査だったのか
    1. あるはずのデータがないのか、男性に生理だったか聞いているのか、どう考えても元気だから検査をやらなかったのか。全く意味合いが違えば、解釈も変わってくる。
  3. 変数の名前は打ち込むときに迷わない名前に
    1. 性別を0と1でかきこんでいたとき、どちらが男性か明確に分かる人はいるだろうか(一部の男女特有の疾患は別として)
  4. カテゴリカル・データは二値に出来ないかを検討しておくこと
    1. 現場では目の前の患者さんに対して、何かをやるかやらないかの二択にいつも迫られている。そんな中、検査値を見て陽性尤度がなんたらかんたらと言っている人がいるだろうか。
  5. 一つのセルに2つ以上の情報をいれない
    1. われわれは違う情報とわかるのだが、カンピューターにはわからないのである。融通きかないのである。
  6. 数字はアラビア数字を使うこと
    1. ローマ数字を数字としてカンピュータは扱ってくれるだろうか。文字として読み取っていれば、順序の情報は消え去ってしまう。
  7. 疲れた時に打ち込むと沢山ミスをする
    1. 今日も、これからビールを飲むか、データを打ち込むかの二択を沢山の臨床家が迫られている。
  8. 子供が病気の時は打ち込んでは行けない。
    1. 家庭を崩壊してまでやる意味はあるのか。子供がそんな親を見てやりたいと思うか。
  9. 間違えないという気持ちを持つことが間違っている
    1. 完璧など存在しない。
  10. 1から9を何度か読んで、下っ端にこれみよがしに伝えて欲しい。
    1. 偉そうにしゃべるためには少なくとも自分で理解していないとダメ



まあ9.10は別としてまあまあ重要なことと思っています。
この2年半で感じていること。
FileMakerを使うことより、Accessを使うことよりずっと大事。

2014年7月10日木曜日

ロジスティック回帰を行う場合outcomeで1の時1、0のとき0となる変数を入れるとオッズを算出できない。

数学的には当たり前なんだけど、盲点。