Ich habe versucht, die "Gesamt" Überlebenskurve zu der Überlebenskurve zu addieren, die für eine gegebene Kovariate erzeugt wurde. die Kurve istGesamtüberlebens-Kurve zum Überlebenskurven-Plot für eine Kovariate hinzufügen
ich das Szenario mit dem Doppelpunkt-Datensatz in das Überleben Paket in R. neu mit Überleben und ggsurv (GGally) in R. erzeugen
# Load the dataset
library (survival)
library(GGally)
data(colon)
# This generates the overall survival curve (without covariates):
kms_avg <- survfit(Surv(time, status)~1, data =colon)
g_avg <- ggsurv(kms_avg, surv.col="red", xlab="Time (days)", lty.ci=0)
g_avg
# This generates the survival curve for covariate 'rx'
table(colon$rx)
kms_rx <- survfit(Surv(time, status)~rx, data =colon)
g_rx <- ggsurv(kms_rx, surv.col="red", xlab="Time (days)", lty.ci=0)
g_rx
Jetzt muss ich die Gesamtüberlebenslinie der hinzufügen plot g_rx. g_rx, g_avg sind ggplot2-Objekte.
# Extract the time, surv values (x,y axis values) from g_avg object
s_avg <- summary(kms_avg)
s_time <- s_avg$time
s_surv <- s_avg$surv
s <- data.frame(time=s_time, surv = s_surv)
Jetzt versuche ich eine Zeile zu g_rx Objekt hinzufügen.
g <- g_rx + geom_point() + geom_point(data=s, color="black")
g
Error in eval(expr, envir, enclos) : object 'group' not found
Hilfe geschätzt!
Benötigen Sie eine x- und y-Rolle für die neuen Daten zu übertragen. Im Allgemeinen wird aes() benötigt. –