usecases/usecase2-old/analysis-agro.R

library(evaluomeR)

wd = paste0(dirname(rstudioapi::getSourceEditorContext()$path),"/")
inputPath=paste0(wd,"data/agro.csv")
outputDir=paste0(wd,"results-agro")

inputData = read.csv(inputPath, header = TRUE)

# Stability [2,6]
dataFrame <- stabilityRange(data=inputData, k.range=c(2,6), bs=100, getImages = TRUE)
dataStability = assay(dataFrame, 1)
csvPath = paste0(outputDir, "/stability.csv")
write.csv(dataStability, csvPath, row.names = FALSE)

# Quality [2,6]
dataFrame <- qualityRange(data=inputData, k.range=c(2,6), getImages = TRUE)
for (i in 2:6) {
  data = assay(getDataQualityRange(dataFrame, i), 1)
  csvPath = paste0(outputDir, "/quality_k=", i,".csv")
  write.csv(data, csvPath, row.names = FALSE)
}

# Correlations
dataFrame <- metricsCorrelations(inputData, margins=c(0,6,6,5), getImages=TRUE)
csvPath = paste0(outputDir, "/obo.correlation",".csv")
write.csv(assay(dataFrame, 1), csvPath, row.names = FALSE)
neobernad/evaluomeR documentation built on Feb. 28, 2024, 12:37 p.m.