#COCKPIT DESIGN PROBLEM:
#As a toy example, only the first 25 individuals are used.
USAFSurvey_First25 <- USAFSurvey[1:25, ]
#Variable selection:
variabl_sel <- c(48, 40, 39, 33, 34, 36)
#Changing to inches:
USAFSurvey_First25_inch <- USAFSurvey_First25[,variabl_sel] / (10 * 2.54)
#Data preprocessing:
USAFSurvey_preproc <- preprocessing(USAFSurvey_First25_inch, TRUE, 0.95, TRUE)
#For reproducing results, seed for randomness:
set.seed(2010)
#This is a toy example. In other situation, choose numArch=10 and numRep=20.
numArch <- 5 ; numRep <- 2
lass <- stepArchetypesRawData(data = USAFSurvey_preproc$data,
numArch = 1:numArch, numRep = numRep,
verbose = FALSE)
#To understand the warning messages, see the vignette of the
#archetypes package.
#Three archetypoids:
numArchoid <- 3 #number of archetypoids.
res_ns <- archetypoids(numArchoid, USAFSurvey_preproc$data, huge = 200, step = FALSE,
ArchObj = lass, nearest = "cand_ns",sequ = TRUE)
boundaries_ns <- anthrCases(res_ns)
matPer <- matPercs(boundaries_ns, USAFSurvey_preproc$data)
barplot(matPer, beside = TRUE, main = paste(numArchoid," archetypoids", sep = ""),
ylim = c(0, 100), ylab = "Percentile")
Run the code above in your browser using DataLab