Kernel receiver operating characteristic (ROC) curve for 1- to 3-dimensional data.
kroc(x1, x2, H1, h1, hy, gridsize, gridtype, xmin, xmax, supp=3.7, eval.points,
   binned=FALSE, bgridsize, positive=FALSE, adj.positive, w, verbose=FALSE)# S3 method for kroc
predict(object, ..., x)
# S3 method for kroc
summary(object, ...)
vector/matrix of data values
bandwidth matrix/scalar bandwidths. If these are
    missing, Hpi.kcde, hpi.kcde is called by default.
vector of number of grid points
not yet implemented
vector of minimum/maximum values for grid
effective support for standard normal
not yet implemented
flag for binned estimation. Default is FALSE.
vector of binning grid sizes
flag if 1-d data are positive. Default is FALSE.
adjustment applied to positive 1-d data
vector of weights. Default is a vector of all ones.
flag to print out progress information. Default is FALSE.
object of class kroc, output from kroc
other parameters
A kernel ROC curve is an object of class kroc which is a list
  with fields:
list of data values x1, x2 - same as input
vector or list of points at which the estimate is evaluated
ROC curve estimate at eval.points
"linear"
flag for estimation on a grid
flag for binned estimation
variable names
weights
"lower.tail"
scalar bandwidth for first sample (1-d only)
bandwidth matrix for first sample
scalar bandwidth for ROC curve
summary indices of ROC curve.
In this set-up, the values in the first sample x1 should
  be larger in general that those in the second sample x2. The
  usual method for computing 1-d ROC curves is not valid for
  multivariate data. Duong (2014), 
  based on Lloyd (1998), develops an alternative formulation
  \((F_{Y_1}(z), F_{Y_2}(z))\) based on the
  cumulative distribution functions of \(Y_j = \bar{F}_1(\bold{X}_j), j=1,2\).
If the bandwidth H1 is missing from kroc, then
  the default bandwidth is the  plug-in selector
  Hpi.kcde. Likewise for missing h1,hy. A bandwidth matrix
  H1 is required for x1 for d>1, but the second bandwidth hy is always a scalar since \(Y_j\) are 1-d variables.
The effective support, binning, grid size, grid range, positive
  parameters are the same as kde.
--The summary method for kroc objects prints out the
  summary indices of the ROC curve, as contained in the indices
  field, namely the AUC (area under the curve) and Youden index.
Duong, T. (2016) Non-parametric smoothed estimation of multivariate cumulative distribution and survival functions, and receiver operating characteristic curves. Journal of the Korean Statistical Society. 45, 33-50.
Lloyd, C. (1998) Using smoothed receiver operating curves to summarize and compare diagnostic systems. Journal of the American Statistical Association. 93, 1356-1364.
# NOT RUN {
samp <- 1000
x <- rnorm.mixt(n=samp, mus=0, sigmas=1, props=1)
y <- rnorm.mixt(n=samp, mus=0.5, sigmas=1, props=1)
Rhat <- kroc(x1=x, x2=y)
summary(Rhat)
predict(Rhat, x=0.5) 
# }
Run the code above in your browser using DataLab