カーブはどのようにわかりますか?
str()
を使用すると、どの要素がkm
にあるかを確認できます。 km$strata
には、48と10の要素があります。これは、キロの$ survの最初の48の項目と最後の10項目の減少パターンと一致
km$surv[1:48]
km$surv[49:58]
だからprint()
でオーダーのヒントに加えて、この特定のデータセットで私たちも確認することができ、最初の48要素はrace=black
に属しています。どのように凡例に追加できますか?
他のモデル出力と異なり、km
は簡単にdata.frameに変換されません。しかし、要素を自ら抽出してdata.frameを作成し、それを自分でプロットすることができます。
まず、地層を参照する要因作成:48人の黒人と10人の他人
race <- as.factor(c(rep("black", 48), rep("other", 10)))
df <- data.frame(surv = km$surv, race = race, time = km$time)
次の我々は(ggplot2を使用して、私の場合には)いつものようにそれをプロットすることができます。
library(ggplot2)
ggplot(data = df, aes(x = time, y = surv)) +
geom_point(aes(colour = race)) +
geom_line(aes(colour = race)) +
theme_bw()
![survival by race](https://i.stack.imgur.com/r1uoh.png)