Bevor wir auf den wichtigsten Anwendungsfall der Hauptkomponentenanalyse genauer eingehen, nämlich der Dimensionsreduktion, untersuchen wir zunächst die Varianzen der Hauptkomponenten.
Wir haben bereits bemerkt, dass die Hauptkomponenten bezüglich der Varianzen absteigend sortiert werden. Um dies genauer zu verstehen, nutzen wir eine Datenmatrix aus dem Scribble-Paket:
Im folgenden Beispiel erzeugen wir eine Datenmatrix bestehend aus 2000 Zeilen und 144 Spalten: Jede Zeile entspricht einer Strichzeichnung bzw. einer Skizze bestehend aus 12 x 12 Pixeln, wobei die Pixel jeweils zeilenweise von oben links nach unten rechts angeordnet werden.
Bezüglich dieser Daten kann nun eine Hauptkomponentenanalyse durchgeführt werden. Die Funktion PrincipalComponents.compute liefert einen Rückgabewert, der die Varianzen der 144 Hauptkomponenten enthält: