R/som.regions.for.values.R

som.regions.for.values <- function(result, solution, new.order=1:solution, get.membership=FALSE){

        clustering <- change.order.clusters(result$cluster.assignment[[solution]], new.order)
        which.som.cell <- with(result$som$visual, 1+x+y*result$som.dim[1])

        if(get.membership){
            clusters <- clustering$membership
            regions <- clusters[which.som.cell,]
        } else {
            clusters <- clustering$cluster
            regions <- clusters[which.som.cell]
        }
        return(regions)
}

Try the tiger package in your browser

Any scripts or data that you put into this service are public.

tiger documentation built on May 2, 2019, 2:22 a.m.