ourMELONS/R/admixture_initialization.R

17 lines
487 B
R
Raw Normal View History

2020-10-19 13:44:18 +02:00
#'@title Seuraavat kolme funktiota liittyvat alkupartition muodostamiseen.
admixture_initialization <- function (data_matrix, nclusters, Z) {
size_data <- size(data_matrix)
nloci <- size_data[2] - 1
n <- max(data_matrix[, end])
T <- cluster_own(Z, nclusters)
initial_partition <- zeros(size_data[1], 1)
for (i in 1:n) {
kori <- T[i]
here <- find(data_matrix[,end] == i)
for (j in 1:length(here)) {
initial_partition[here[j], 1] <- kori
}
}
return(initial_partition)
}