# NOT RUN {
data(iris) # conjunto de dados
# Exemplo 1 - Sem as classes nos dados
data <- iris[,1:4]
Fcindex <- "kurtosismax" # funcao indice
Dim <- 1 # dimensao da projecao dos dados
sphere <- TRUE # dados esfericos
Res <- PP_Optimizer(data = data, class = NA, findex = Fcindex,
optmethod = "GTSA", dimproj = Dim, sphere = sphere,
weight = TRUE, lambda = 0.1, r = 1, cooling = 0.9,
eps = 1e-3, maxiter = 500, half = 30)
Plot.PP(Res, titles = NA, posleg = 1, boxleg = FALSE, color = TRUE,
linlab = NA, axesvar = TRUE, axes = TRUE, casc = FALSE)
# 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 = 500, half = 30)
Tit <- c(NA,"Exemplo de grafico") # titulos para os graficos
Plot.PP(Res, titles = Tit, posleg = 1, boxleg = FALSE, color = TRUE,
linlab = NA, axesvar = TRUE, axes = TRUE, casc = FALSE)
# Exemplo 3 - Sem as classes nos dados, mas informando
# as classes na funcao plot
Res <- PP_Optimizer(data = data, class = NA, findex = "Moment",
optmethod = "GTSA", dimproj = 2, sphere = sphere,
weight = TRUE, lambda = 0.1, r = 1, cooling = 0.9,
eps = 1e-3, maxiter = 500, half = 30)
Lin <- c(rep("a",50),rep("b",50),rep("c",50)) # classe dos dados
Plot.PP(Res, titles = NA, posleg = 1, boxleg = FALSE, color = TRUE,
linlab = Lin, axesvar = TRUE, axes = TRUE, casc = FALSE)
# Exemplo 4 - Com as classes nos dados, mas nao informada na funcao plot
class <- iris[,5] # classe dos dados
Dim <- 2 # dimensao da projecao dos dados
Fcindex <- "lda" # funcao indice
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 = 500, half = 30)
Tit <- c("",NA) # titulos para os graficos
Plot.PP(Res, titles = Tit, posleg = 1, boxleg = FALSE, color = TRUE,
linlab = NA, axesvar = TRUE, axes = TRUE, casc = FALSE)
# }
Run the code above in your browser using DataLab