私はプロットしたいと思っているSAS LIFEREGの加速故障時間モデルを持っています。 SASはグラフ作成に深刻な悪影響を与えるので、実際にRの曲線のデータを再生成してそこにプロットしたいと思います。 SASは、曝露されたまたは未曝露の集団に存在するためのスケール(1に固定された指数分布の場合)、切片、および回帰係数を記載する。対数正規生存関数の生成/プロット
露出されたものと未露光のものの2つの曲線があります。モデルの一つは、指数分布である、と私はそうのようなデータとグラフを作成しました:
私はこれを与えintercept <- 5.00
effect<- -0.500
data<- data.frame(time=seq(0:180)-1)
data$s_unexposed <- apply(data,1,function(row) exp(-(exp(-intercept))*row[1]))
data$s_exposed <- apply(data,1,function(row) exp(-(exp(-(intercept+effect))*row[1])))
plot(data$time,data$s_unexposed, type="l", ylim=c(0,1) ,xaxt='n',
xlab="Days since Infection", ylab="Percent Surviving", lwd=2)
axis(1, at=c(0, 20, 40, 60, 80, 100, 120, 140, 160, 180))
lines(data$time,data$s_exposed, col="red",lwd=2)
legend("topright", c("ICU Patients", "Non-ICU Patients"), lwd=2, col=c("red","black"))
:
ない、これまできれいなグラフが、私ggplot2の周りに私のやり方を本当に分かっていないでください。しかし、もっと重要なのは、指数関数ではなく、ログ正規分布から得られる第2のデータセットがあり、そのデータを生成しようとする試みがまったく失敗したことです。正規分布などでcdfを組み込むと失敗しましたそれは私のRスキルを超えています。
同じ数字を使用し、1のスケールパラメータを使用して、誰かが正しい方向に向けることができますか?
ODSを使用すると、SASは一般的にとても良いカーブを提供します。 SAS Graphを使用しないとSASにサバイバルカーブをプロットするオプションはありませんか?見栄えの良いデフォルトグラフがある可能性があります。 –
私の意見では、この質問はSO-CVオーバーラップの中にありますが、SOよりもCVの方がはるかに適しています。これはプログラミングに関する質問ですが、答えるには統計的な知識が必要です* CVの[faq](http://stats.stackexchange.com/faq)によるとCVに属しています。 – jthetzel
@MichaelChernick私が知る限り、LIFEREGは生存関数ではなく、*ハザード*プロットと診断プロットを生成することができます。公平であるためには、ほとんどの人が通常生存関数を生み出すためにLIFETESTを探していますが、私はこの特別なケースではありません。 – Fomite