Unsupervised reduction of random noise in complex data by a row-specific, sorted principal component-guided method