# preparación de los datos
x <- read.table("http://pastebin.com/raw.php?i=xeV7h24k",header=T,sep=",")
rownames(x) <- x[,1]
x <- x[-1]

x.pca <- prcomp(x)

plot(x.pca$x,pch="")
text(x.pca$x,labels=rownames(x))
abline(h = 0, v = 0, col = "gray60")

cat("\nValores propios\n")
## 
## Valores propios
print(x.pca$sdev)
##  [1] 7.923089e-01 7.662847e-01 6.504913e-01 5.891933e-01 5.154883e-01
##  [6] 3.943740e-01 2.887579e-01 2.748080e-01 1.767189e-01 8.847078e-02
## [11] 4.013925e-02 3.330074e-17
cat("\nValores propios en % \n")
## 
## Valores propios en %
print(round(100*(x.pca$sdev)/sum(x.pca$sdev),1))
##  [1] 17.3 16.7 14.2 12.9 11.3  8.6  6.3  6.0  3.9  1.9  0.9  0.0
cat("\nValores propios acumulados en % \n")
## 
## Valores propios acumulados en %
print(cumsum(round(100*(x.pca$sdev)/sum(x.pca$sdev),1)))
##  [1]  17.3  34.0  48.2  61.1  72.4  81.0  87.3  93.3  97.2  99.1 100.0
## [12] 100.0