pcaPP パッケージを用いて robust PCA
29
d11
x<- rnorm(100000, mean=5, sd=5)
y<- rnorm(100000, mean=5, sd=5)
n <- floor( runif(100, 1, 100000+1) )
d9 <- data.frame( xx=x[n], yy=y[n] )
d9$yy <- d9$yy +(d9$xx -d9$yy) * 0.8
d10 <- data.frame( xx=rnorm(10, mean=-20, sd=1),
yy=rnorm(10, mean=5, sd = 1) )
d11 <- rbind( d9, d10 )
library(ggplot2)
ggplot(d11, aes(x=xx)) +
geom_point( aes(y=yy), size=3) + theme_bw()
library(pcaPP)
a2 <- PCAgrid(d11)
print(a2$loadings)
外れ値の混入