vdplot {obliqueRSF} | R Documentation |
Plot variable dependence using an oblique random survival forest
Description
Plot variable dependence using an oblique random survival forest
Usage
vdplot(
object,
xvar,
include.hist = TRUE,
include.points = FALSE,
ptsize = 0.75,
ytype = "nonevent",
event_lab = "death",
nonevent_lab = "survival",
fvar = NULL,
flab = NULL,
time_units = "years",
xlab = xvar,
xvar_units = NULL,
xlvls = NULL,
sub_times = NULL,
se.show = FALSE
)
Arguments
object |
an ORSF object (i.e. object returned from the ORSF function) |
xvar |
a string giving the name of the x-axis variable |
include.hist |
if true, a histogram showing the distribution of values for the x-axis variable will be included at the bottom of the plot. |
include.points |
if true, the predictions for each observation are plotted along with a smoothed population estimate. Note that points are always included if xvar is categorical. |
ptsize |
only relevant if include.points = TRUE. The size of the points in the plot are determined by this numeric value. |
ytype |
String. Use 'event' if you would like to plot the probability of the event, and 'nonevent' if you prefer to plot the probability of a non-event. |
event_lab |
string that describes the event |
nonevent_lab |
string that describes a non-event. |
fvar |
(optional) a string indicating a variable to facet the plot with |
flab |
the labels to be printed describing the facet variable. For a facet variable with k categories, flab should be a vector with k labels, given in the same order as the levels of the facet variable. |
time_units |
the unit of time, e.g. days, since baseline. |
xlab |
the label to be printed describing the x-axis variable |
xvar_units |
the unit of measurement for the x-axis variable. For example, age is usually measured in years. |
xlvls |
a character vector giving the labels that correspond to categorical xvar. This does not need to be specified if xvar is continuous. |
sub_times |
the times you would like to plot predicted values for. If left unspecified, the ORSF function will use all of the times in oob_times. |
se.show |
if true, standard errors of the population estimate will be included in the plot. |
Value
A ggplot2 object
Examples
## Not run:
data("pbc",package='survival')
pbc$status[pbc$status>=1]=pbc$status[pbc$status>=1]-1
pbc$time=pbc$time/365.25
pbc$id=NULL
fctrs<-c('trt','ascites','spiders','edema','hepato','stage')
for(f in fctrs)pbc[[f]]=as.factor(pbc[[f]])
pbc=na.omit(pbc)
orsf=ORSF(data=pbc, eval_time=5, ntree=30)
vdplot(object=orsf, xvar='bili', xlab='Bilirubin', xvar_units='mg/dl')
## End(Not run)