# NOT RUN {
#-------------------------------------------------------------------
# Example for Gorilla Skull Data : 'gorilla'
#-------------------------------------------------------------------
## PREPARE THE DATA
# Aggregate two classes into one set
data(gorilla)
mygorilla = array(0,c(8,2,59))
for (i in 1:29){
mygorilla[,,i] = gorilla$male[,,i]
}
for (i in 30:59){
mygorilla[,,i] = gorilla$female[,,i-29]
}
gor.riem = wrap.landmark(mygorilla)
gor.labs = c(rep("red",29), rep("blue",30))
## APPLY KPCA WITH DIFFERENT KERNEL BANDWIDTHS
kpca1 = riem.kpca(gor.riem, sigma=0.01)
kpca2 = riem.kpca(gor.riem, sigma=1)
kpca3 = riem.kpca(gor.riem, sigma=100)
## VISUALIZE
opar <- par(no.readonly=TRUE)
par(mfrow=c(1,3), pty="s")
plot(kpca1$embed, pch=19, col=gor.labs, main="sigma=1/100")
plot(kpca2$embed, pch=19, col=gor.labs, main="sigma=1")
plot(kpca3$embed, pch=19, col=gor.labs, main="sigma=100")
par(opar)
# }
Run the code above in your browser using DataLab