<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
生存分析から特定の要素を取得し、それらを単一のMSワードにエクスポートすることを目的としています。以下の分析は、単一のデータテーブル "qryAFF14"に基づいています。私の興味のあるWHERE句で選択された3つの治療グループがあります。3つのグループと2つのペアの比較(アセトンとゼロ、アセトンとメトプレン)の失敗プロットを作成して、それらの見積もりを取得します。以下の私のコードは私が必要とするものを作り出しました。私のデータ表が添付されています。ありがとう。私の質問:
これら3つの要素をMSワードに出力するにはどうすればよいですか。
WHERE句はSASの "where treatment in( 'アセトン'、'ニル')のように1つに簡略化できますか?
// part 1:データをデータテーブルに入れる
"dbq_string =" DBQ = E:\ Now \(プロジェクト)RFID_r3_Homing_r1 \ Ben analysis \ Chang_bee_db.mdb; " ||
"DefaultDir = E:\ Now \(プロジェクト)RFID_r3_Homing_r1 \ Ben分析。" ||
"ドライバ= {Microsoft Accessドライバ(* .mdb)}; DriverId = 25; FIL = MSアクセス;" ||
"FILEDSN = C:¥Program Files¥Common Files¥ODBC¥Data Sources¥chang_bee_db.dsn;" ||
";" MaxBufferSize = 2048; MaxScanRows = 8; PageTimeout = 5; SafeTransactions = 0; Threads = 3; UID = admin; UserCommitSync =はい; ";
dt1 =データベースを開く(dbq_string、"SELECT * FROM qryAFF14"、"qryAFF14"、不可視);
//パート2:3グループの失敗プロット
dt =データテーブル( "qryAFF14"、不可視)。
dt <<サバイバル(
Y(:AFF14)
グループ化(:治療)
失敗プロット(1)
生存プロット(0)、ここで(:treatment == "アセトン5μl" |:treatment == "nil" |:treatment == "メトプレン5μl(40 µg /μl)")、
SendToReport(
ディスパッチ(
{"失敗プロット"}、
"失敗"、
TextEditBox、
{Set Text( "最初の体験を開始した累積率")}
、
ディスパッチ(
{"失敗プロット"}、
"AFF14"、
TextEditBox、
{テキストを設定( "年齢(日)")}
)
)
)
//パート3:アセトンとゼロの間の推定と比較
<<サバイバル(
Y(:AFF14)
グループ化(:治療)
失敗プロット(0)
生存プロット(0)
、ここで(:treatment == "アセトン5μl" |:treatment == "nil")、
)
//パート4:アセトンとメトプレンの推定と比較
<<サバイバル(
Y(:AFF14)
グループ化(:治療)
失敗プロット(0)
生存プロット(0)
、ここで(:treatment == "アセトン5μl" |:treatment == "メトプレン5μl(40 µg / µl)")、
;
閉じる(dt); / * close datatable以下のコードは間違ったdtを参照していません* /
//パート5:パート2、3、4から選択した要素をMSワードに出力
?
コンストラクトは生存分析には機能しないと思います。 次のように、テーブルの行を選択するのに役立ちます。
dt << 行を取得する ( { 「アセトン5μl」 、 "ゼロ" 、 "メトプレン5μl(40μg/μl)" } 、 : 処理 ) ;
ありがとう、しかし私はログにこのエラーメッセージを得ました:
別々の引数を作るのではなく、&を使って複数のwhere条件を結合します
JMPにはにリスト。 この構成はとても便利で、あなたが望むことをするでしょう:
どこで ( { 「アセトン5μl」 、 "ゼロ" 、 "メトプレン5μl(40μg/μl)" } 、 : 処理 )