Tag principal component analysis