我怎麼知道哪個曲線是哪個?
使用str()
你可以看到哪些元素在km
。 km$strata
顯示有48個和10個元素。這與第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)