# NOT RUN {
data(iris) # conjunto de dados
# Exemplo 1 - Sem as classes nos dados
data <- iris[,1:4]
class <- NA # classe dos dados
Fcindex <- "kurtosismax" # funcao indice
Dim <- 1 # dimensao da projecao dos dados
sphere <- TRUE # Dados esfericos
Res <- PP_Optimizer(data = data, class = class, findex = Fcindex,
optmethod = "GTSA", dimproj = Dim, sphere = sphere,
weight = TRUE, lambda = 0.1, r = 1, cooling = 0.9,
eps = 1e-3, maxiter = 1000, half = 30)
print("Numero de classes:"); Res$num.class
print("Nomes das classes:"); Res$class.names
print("Funcao indice de projecao:"); Res$findex
print("Dados projetados:"); Res$proj.data
print("Vetores de projecao:"); Res$vector.opt
print("Indices de projecao:"); Res$index
# Exemplo 2 - Com as classes nos dados
class <- iris[,5] # classe dos dados
Res <- PP_Optimizer(data = data, class = class, findex = Fcindex,
optmethod = "GTSA", dimproj = Dim, sphere = sphere,
weight = TRUE, lambda = 0.1, r = 1, cooling = 0.9,
eps = 1e-3, maxiter = 1000, half = 30)
print("Numero de classes:"); Res$num.class
print("Nomes das classes:"); Res$class.names
print("Funcao indice de projecao:"); Res$findex
print("Dados projetados:"); Res$proj.data
print("Vetores de projecao:"); Res$vector.opt
print("Indices de projecao:"); Res$index
# }
Run the code above in your browser using DataLab