⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genrocdata.r

📁 DTMK软件开发包,此为开源软件,是一款很好的医学图像开发资源.
💻 R
字号:
genrocdata <- function(inputFile, classLabels)
  {
    noRuns = 100 ;
    data = read.table(inputFile, header=T) ;
    colBegin = which(colnames(data) == classLabels[1]) ;
    colEnd = colBegin + length(classLabels) - 1 ;
    sensitivity <- array(dim=c(noRuns, length(classLabels))) ;
    specificity <- array(dim=c(noRuns, length(classLabels))) ;
    for ( i in 1:noRuns )
      {
        classificationMatrix = as.matrix(data[(3*i - 2):(3*i), colBegin:colEnd]) ;
        for ( j in 1:nrow(classificationMatrix) )
          {
            truePositive = classificationMatrix[j,j] ;
            falsePositive = sum(classificationMatrix[j,]) - truePositive ;
            falseNegative = sum(classificationMatrix[,j]) - truePositive ;
            trueNegative = sum(classificationMatrix) - (truePositive + falsePositive + falseNegative) ;
            sensitivity[i, j] = truePositive / ( truePositive + falseNegative) ;
            specificity[i, j] = trueNegative / ( falsePositive + trueNegative) ;
          }
      }
    ret = data.frame(sens=sensitivity, spec=specificity) ;
    fileName = strsplit(inputFile, "\\.dat") ;
    output = paste(fileName[[1]], ".roc.dat", sep="") ;
    write.table(ret, output, row.names=F) ;
  }



    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -