mirror of
https://github.com/prise6/aVirtualTwins.git
synced 2024-06-15 02:35:00 +02:00
72 lines
2.4 KiB
R
72 lines
2.4 KiB
R
% Generated by roxygen2 (4.1.1): do not edit by hand
|
|
% Please edit documentation in R/forest.wrapper.R
|
|
\name{vt.forest}
|
|
\alias{vt.forest}
|
|
\title{Create forest to compute difft}
|
|
\usage{
|
|
vt.forest(forest.type = "one", vt.data, interactions = T,
|
|
method = "absolute", model = NULL, model_trt1 = NULL,
|
|
model_trt0 = NULL, ratio = 1, fold = 10, ...)
|
|
}
|
|
\arguments{
|
|
\item{forest.type}{must be a character. "one" to use VT.forest.one class.
|
|
"double" to use VT.forest.double. "fold" to use VT.forest.fold.}
|
|
|
|
\item{vt.data}{\code{\link{VT.object}}. Can be return of \code{vt.data()}
|
|
function}
|
|
|
|
\item{interactions}{logical. If running VirtualTwins with treatment's
|
|
interactions, set to TRUE (default value)}
|
|
|
|
\item{method}{character c("absolute", "relative", "logit"). See
|
|
\code{\link{VT.difft}}.}
|
|
|
|
\item{model}{allows to give a model you build outside this function. Can be
|
|
randomForest, train or cforest. Is only used with forest.type = "one". If
|
|
NULL, a randomForest model is grown inside the function. NULL is default.}
|
|
|
|
\item{model_trt1}{see model_trt0 explanation and
|
|
\code{\link{VT.double.forest}} details.}
|
|
|
|
\item{model_trt0}{works the same as model parameter. Is only used with
|
|
forest.type = "double". If NULL, a randomForest model is grown inside the
|
|
function. NULL is default. See \code{\link{VT.forest.double}} for details.}
|
|
|
|
\item{ratio}{numeric value that allow sampsize to be a bit controlled.
|
|
Default to 1. See \code{\link{VT.forest.fold}}.}
|
|
|
|
\item{fold}{number of fold you want to construct forest with k-fold method.
|
|
Is only used with forest.type = "fold". Default to 5. See
|
|
\code{\link{VT.forest.fold}}}
|
|
|
|
\item{...}{randomForest() function parameters. Can be used for any forest.type.}
|
|
}
|
|
\value{
|
|
\code{VT.difft}
|
|
}
|
|
\description{
|
|
\code{vt.forest} is a wrapper of \code{\link{VT.forest.one}},
|
|
\code{\link{VT.forest.double}} and \code{\link{VT.forest.fold}}. With
|
|
parameter forest.type, any of these class can be used with its own parameter.
|
|
}
|
|
\examples{
|
|
\dontrun{
|
|
# data(sepsis)
|
|
vt.o <- vt.data(sepsis, "survival", "THERAPY", T)
|
|
# inside model :
|
|
vt.f <- vt.forest("one", vt.o)
|
|
# ...
|
|
# your model :
|
|
rf <- randomForest(y = vt.o$getY(),
|
|
x = vt.o$getX(int = T),
|
|
mtry = 3,
|
|
nodesize = 15)
|
|
vt.f <- vt.forest("one", vt.o, model = rf)
|
|
# ...
|
|
# Can also use ... parameters
|
|
vt.f <- vt.forest("one", vt.o, mtry = 3, nodesize = 15)
|
|
# ...
|
|
}
|
|
}
|
|
|