Description Usage Arguments Note Author(s) See Also Examples
Generate a ggplot
for a survfit
or ten
object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | autoplot(object, ...)
## S3 method for class 'ten'
autoplot(object, ..., title = "Marks show times with censoring",
type = c("single", "CI", "fill"), alpha = 0.05, ciLine = 10,
censShape = 3, palette = c("Dark2", "Set2", "Accent", "Paired", "Pastel1",
"Pastel2", "Set1", "Set3"), jitter = c("none", "noEvents", "all"),
tabTitle = "Number at risk by time", xLab = "Time",
timeTicks = c("major", "minor", "days", "months", "custom"), times = NULL,
yLab = "Survival", yScale = c("perc", "frac"), legend = TRUE,
legTitle = "Group", legLabs = NULL, legOrd = NULL, titleSize = 15,
axisTitleSize = 15, axisLabSize = 10, survLineSize = 0.5,
censSize = 5, legTitleSize = 10, legLabSize = 10, fillLineSize = 0.05,
tabTitleSize = 15, tabLabSize = 5, nRiskSize = 5)
## S3 method for class 'stratTen'
autoplot(object, ..., title = NULL, type = c("single",
"CI", "fill"), alpha = 0.05, ciLine = 10, censShape = 3,
palette = c("Dark2", "Set2", "Accent", "Paired", "Pastel1", "Pastel2",
"Set1", "Set3"), jitter = c("none", "noEvents", "all"),
tabTitle = "Number at risk by time", xLab = "Time",
timeTicks = c("major", "minor", "days", "months", "custom"), times = NULL,
yLab = "Survival", yScale = c("perc", "frac"), legend = TRUE,
legTitle = "Group", legLabs = NULL, legOrd = NULL, titleSize = 15,
axisTitleSize = 15, axisLabSize = 10, survLineSize = 0.5,
censSize = 5, legTitleSize = 10, legLabSize = 10, fillLineSize = 0.05,
tabTitleSize = 15, tabLabSize = 5, nRiskSize = 5)
## S3 method for class 'survfit'
autoplot(object, ...,
title = "Marks show times with censoring", type = c("single", "CI",
"fill"), alpha = 0.05, ciLine = 10, censShape = 3,
palette = c("Dark2", "Set2", "Accent", "Paired", "Pastel1", "Pastel2",
"Set1", "Set3"), jitter = c("none", "noEvents", "all"),
tabTitle = "Number at risk by time", xLab = "Time",
timeTicks = c("major", "minor", "weeks", "months", "custom"),
times = NULL, yLab = "Survival", yScale = c("perc", "frac"),
legend = TRUE, legLabs = NULL, legOrd = NULL, legTitle = "Group",
titleSize = 15, axisTitleSize = 15, axisLabSize = 10,
survLineSize = 0.5, censSize = 5, legTitleSize = 10, legLabSize = 10,
fillLineSize = 0.05, tabTitleSize = 15, tabLabSize = 5, nRiskSize = 5,
pVal = FALSE, sigP = 1, pX = 0.1, pY = 0.1)
|
object |
An object of class |
... |
Additional arguments (not implemented). |
title |
Title for survival plot. |
type |
|
alpha |
Opacity of lines indicating confidence intervals
or filled rectangles. Should be in range 0-1. Lower = more transparent.
|
ciLine |
Confidence interval line type. See 'line type specification' in
|
censShape |
Shape of marks to indicate censored onservations.
|
palette |
Options are taken from color_brewer.
|
jitter |
By default,
|
tabTitle |
Table title.
|
xLab |
Label for x axis on survival plot. |
timeTicks |
Numbers to mark on the x axis of the survival plot and the table.
|
times |
Vector of custom times to use for x axis. |
yLab |
Label for y axis on survival plot. |
yScale |
Display for point on y axis:
–Legend arguments:
|
legend |
If |
legTitle |
Legend title. |
legLabs |
Legend labels. These can be used to replace the names
of the covariate groups ('strata' in the case of a |
legOrd |
Legend order.
|
titleSize |
Title size for survival plot. |
axisTitleSize |
Title size for axes. |
axisLabSize |
Title size for labels on axes. |
survLineSize |
Survival line size. |
legTitleSize |
Title size for legend. |
legLabSize |
Legend labels width and height. |
censSize |
Size of marks to indicate censored onservations. |
fillLineSize |
Line size surrouding filled boxes. |
tabTitleSize |
Table title text size. |
tabLabSize |
Table legend text size. |
nRiskSize |
Number at risk - text size.
|
pVal |
If |
sigP |
No. of significant digits to display in p value. Typically 1 to 3. |
pX |
Location of p value on x axis.
|
pY |
Location of p value on y axis.
|
autoplot.survfit
may be deprecated after packageVersion 0.6.
Please try to use autoplot.ten
instead.
Chris Dardis. autoplot.survfit
based on existing work by
R. Saccilotto, Abhijit Dasgupta, Gil Tomas and Mark Cowley.
?ggplot2::ggplot_build
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | ## examples are slow to run; see vignette for output from these
## Not run:
### autoplot.ten
data("kidney", package="KMsurv")
t1 <- ten(survfit(Surv(time, delta) ~ type, data=kidney))
autoplot(t1)
autoplot(t1, type="fill", survLineSize=2, jitter="all")
autoplot(t1, timeTicks="months",
type="CI", jitter="all",
legLabs=c("surgical", "percutaneous"),
title="Time to infection following catheter placement \n
by type of catheter, for dialysis patients",
titleSize=10, censSize=2)$plot
t2 <- ten(survfit(Surv(time=time, event=delta) ~ 1, data=kidney))
autoplot(t2, legLabs="")$plot
autoplot(t2, legend=FALSE)
data("rectum.dat", package="km.ci")
t3 <- ten(survfit(Surv(time, status) ~ 1, data=rectum.dat))
## change confidence intervals to log Equal-Precision confidence bands
ci(t3, how="nair", tL=1, tU=40)
autoplot(t3, type="fill", legend=FALSE)$plot
## manually changing the output
t4 <- ten(survfit(Surv(time, delta) ~ type, data=kidney))
(a4 <- autoplot(t4, type="CI", alpha=0.8, survLineSize=2)$plot)
## change default colors
a4 + list(ggplot2::scale_color_manual(values=c("red", "blue")),
ggplot2::scale_fill_manual(values=c("red", "blue")))
## change limits of y-axis
suppressMessages(a4 + ggplot2::scale_y_continuous(limits=c(0, 1)))
## End(Not run)
## Not run:
data("pbc", package="survival")
t1 <- ten(Surv(time, status==2) ~ trt + strata(edema), data=pbc, abbNames=FALSE)
autoplot(t1)
## End(Not run)
### autoplot.survfit
## Not run:
data(kidney, package="KMsurv")
s1 <- survfit(Surv(time, delta) ~ type, data=kidney)
autoplot(s1, type="fill", survLineSize=2)
autoplot(s1, type="CI", pVal=TRUE, pX=0.3,
legLabs=c("surgical", "percutaneous"),
title="Time to infection following catheter placement \n
by type of catheter, for dialysis patients")$plot
s1 <- survfit(Surv(time=time, event=delta) ~ 1, data=kidney)
autoplot(s1, legLabs="")$plot
autoplot(s1, legend=FALSE)$plot
data(rectum.dat, package="km.ci")
s1 <- survfit(Surv(time, status) ~ 1, data=rectum.dat)
## change confidence intervals to log Equal-Precision confidence bands
if (require("km.ci")) {
km.ci::km.ci(s1, method="logep")
autoplot(s1, type="fill", legend=FALSE)$plot
}
## manually changing the output
s1 <- survfit(Surv(time, delta) ~ type, data=kidney)
g1 <- autoplot(s1, type="CI", alpha=0.8, survLineSize=2)$plot
## change default colors
g1 + ggplot2::scale_colour_manual(values=c("red", "blue")) +
ggplot2::scale_fill_manual(values=c("red", "blue"))
## change limits of y-axis
g1 + ggplot2::scale_y_continuous(limits=c(0, 1))
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.