powered by
Function for computation of the empirical ROC surface.
rocsurf.emp(x, y, z, plot = TRUE, saveVUS = FALSE)
A list with the following components:
The matice containing the surface values.
The original data.
Vectors containing the data of the three classes "healthy", "intermediate" and "diseased".
logical. If TRUE (default), the VUS is plotted using surface3d from the package rgl.
surface3d
rgl
A logical whether to save a PNG of the VUS in your current working directory (default is FALSE).
FALSE
This function takes three-class ROC data and computes the three dimentional surface using the R-package rgl. The ROC surface is defined as
$$z = ROCs(t_-,t_+) = F_0(c_+) - F_0(c_-)=F_0(G_+^{-1}(t_+) ) -F_0(F_-^{-1}(t_-) ),$$
where \(c_-, c_+\) are the two cut-off points and \(F_-, F_0, F_+\) the cdf of the three classes with \(G = 1-F\).
surface3d.
data(cancer) x1 <- with(cancer, cancer[trueClass=="healthy", 9]) y1 <- with(cancer, cancer[trueClass=="intermediate", 9]) z1 <- with(cancer, cancer[trueClass=="diseased", 9]) rocsurf.emp(x1, y1, z1)
Run the code above in your browser using DataLab