Tag: PCA

  • 25 Variables Is Too Many? How to Summarize Them with Factor Analysis and PCA Without Losing Important Information

    Imagine a financial analyst asked to assess the health of companies in one industry. Based on prior research, there are 25 financial ratios worth watching: liquidity, solvency, profitability, efficiency, and so on. Analyzing 25 numbers for every company, then comparing them across companies, is exhausting work, and the result is often confusing because many of those ratios are related to each other.

    What if those 25 ratios could be summarized into three to five simpler indices, without losing the important information?

    That is what Principal Component Analysis (PCA) and Factor Analysis offer. They are among my favorite methods because they always feel like a magic trick that can be explained: what looks complicated turns out to have a simpler structure behind it.

    The core idea: many variables actually measure the same thing

    Variables in a dataset often overlap. For example: income, monthly spending, vehicle ownership, and house size. Technically they are different, but they very likely move together because they all reflect one big thing: “level of affluence”. If we can summarize the four into one affluence index, our analysis becomes more compact and often more stable.

    Some practical uses of these methods:

    1. Summarizing many variables into a few indices, like the financial ratios example above.
    2. Dealing with multicollinearity in regression. If several explanatory variables are so strongly correlated that they make regression estimation difficult, but all of them should still be used, we can form new variables (components) that are uncorrelated with each other, and use them in place of the original variables.
    3. Testing the structure of a questionnaire. For an instrument with many items, we want to know whether the items cluster according to the theoretical dimensions. This is part of construct validity testing.
    4. Visualization. Data with dozens of dimensions can be projected into two or three dimensions so that group patterns are easy to see.

    PCA and factor analysis: similar, but not the same

    They are often discussed together and often run from the same menu in software, but their purposes differ.

    PCA is a data reduction technique. It forms new components that are linear combinations of the original variables, arranged so that the first component captures the largest variance, the second captures the largest remaining variance uncorrelated with the first, and so on. Its focus: summarizing total variance.

    (Exploratory) factor analysis is a modeling technique. It assumes there are latent factors (unobserved concepts, such as “satisfaction” or “affluence”) that cause the variables we measure to be related. Its focus: explaining the correlations among variables through a few common factors, and separating common variance from each variable’s unique variance.

    Rule of thumb: if your goal is to summarize data or build an index, PCA is enough. If your goal is to understand the structure of the concepts underlying questionnaire items, factor analysis is conceptually more appropriate. In many theses the two are mixed up, and a sharp examiner will ask about the difference.

    Practical steps

    Here is the framework I use, in SPSS or other software:

    Step 1: Check whether the data is suitable. Two common tests: KMO (Kaiser-Meyer-Olkin), which measures sampling adequacy and ideally is above 0.50 (the higher the better), and Bartlett’s test, which tests whether the correlation matrix differs from an identity matrix (we want a significant result, because it means there are correlations among variables that can be summarized). If your variables are barely correlated with each other, there is nothing to summarize.

    Step 2: Decide the number of components or factors. There are several criteria, and they are best used together: (a) eigenvalues greater than 1 (Kaiser criterion), (b) the scree plot, looking for the “elbow” where the curve starts to flatten, (c) the cumulative percentage of variance explained (a target of around 60% or more is often used in the social sciences), and (d) ease of interpretation. Do not just follow the eigenvalue criterion mechanically, because it tends to produce too many components.

    Step 3: Rotate (if relevant). Initial results are often hard to interpret because many variables load on several components at once. Rotation (for example varimax) turns the axes so that each variable tends to load high on only one factor. This does not change the total variance explained, it only makes the pattern easier to read.

    Step 4: Read the loading matrix. Loadings show how strongly a variable relates to a factor. As a benchmark, a loading of about 0.50 or more is usually considered meaningful in medium-sized samples, and an item that loads high on two factors at once (cross-loading) needs to be reconsidered.

    Step 5: Name and interpret. Look at the variables that gather on one factor, then ask what they have in common. In the financial ratio example, one group might load liquidity ratios (“liquidity factor”), another group loads profitability ratios, and a third loads debt ratios.

    Step 6: Use the scores. Each respondent’s component or factor scores can be saved and used in further analysis, such as regression, clustering, or comparisons across groups.

    Common mistakes

    • A sample that is too small. These analyses need an adequate sample. A rough, often-quoted guideline is several times the number of variables, and no fewer than about 100 respondents. Small samples produce unstable solutions.
    • Including unsuitable variables. Nominal categorical variables are not suitable for this analysis in its standard form.
    • Ignoring theory. If the analysis produces factors you cannot explain substantively, you are looking at a statistical artifact, not a real concept.
    • Using exploratory factor analysis to prove a theoretical model. To test a structure already specified by theory, use confirmatory factor analysis.
    • Deleting as many items as possible until the result looks tidy. If you delete half the questionnaire for a good structure, your instrument no longer represents the concept.

    A simple workplace example

    An HR manager has an engagement survey with 30 statements. Instead of reporting 30 scores to the board, she runs a factor analysis and finds that the items cluster into five dimensions: leadership, compensation, workload, career development, and communication. The report becomes five easy-to-read indices, and comparisons across divisions become more meaningful. That is the practical value of this method: not just a technique, but a way to make information manageable.

    Having a lot of data is not the problem. Data that cannot be read is the problem. And with the right tools, a lot of data can be summarized into a clear story.

    An example of reading a loading table

    Imagine the varimax-rotated result for six financial variables produces two factors. The variables current ratio, cash ratio, and working capital have loadings of 0.86, 0.81, and 0.77 on Factor 1, but below 0.20 on Factor 2. The variables profit margin, ROA, and ROE have loadings above 0.80 on Factor 2 and below 0.15 on Factor 1. The pattern is clean: Factor 1 can be named ‘liquidity’ and Factor 2 ‘profitability’. If one variable, for example the debt ratio, loads 0.45 on both factors, it is ambiguous, and you need to decide whether to drop it, keep it, or review it theoretically. That decision must be explainable in the methods chapter.


    Need help with factor analysis, PCA, construct validity, or summarizing a questionnaire with many items? The datalytics.indo team can help with everything from research design and questionnaires, through analysis (factor analysis, clustering, regression, CB-SEM and PLS-SEM, path analysis, and more), to interpretation. Private tutoring in SPSS and SmartPLS is also available. Let’s discuss your needs first. We’ll provide a tailored quote based on your project.

  • 25 Variabel Terlalu Banyak? Cara Meringkasnya dengan Analisis Faktor dan PCA Tanpa Kehilangan Informasi Penting

    Bayangkan seorang analis keuangan yang diminta menilai kesehatan perusahaan-perusahaan di satu industri. Berdasarkan penelitian sebelumnya, ada 25 rasio keuangan yang sebaiknya diperhatikan: likuiditas, solvabilitas, profitabilitas, efisiensi, dan seterusnya. Menganalisis 25 angka untuk setiap perusahaan, lalu membandingkannya antarperusahaan, adalah pekerjaan yang melelahkan, dan hasilnya sering membingungkan karena banyak rasio itu saling berkaitan.

    Bagaimana kalau 25 rasio itu bisa diringkas menjadi tiga sampai lima indeks yang lebih sederhana, tanpa kehilangan informasi yang penting?

    Inilah yang ditawarkan oleh Analisis Komponen Utama (Principal Component Analysis, PCA) dan Analisis Faktor. Keduanya termasuk metode favorit saya karena selalu terasa seperti sulap yang bisa dijelaskan: apa yang kelihatannya rumit ternyata punya struktur yang lebih sederhana di baliknya.

    Intinya: banyak variabel sebenarnya mengukur hal yang sama

    Variabel dalam data sering tumpang tindih. Contohnya: pendapatan, pengeluaran bulanan, kepemilikan kendaraan, dan luas rumah. Keempatnya berbeda secara teknis, tetapi sangat mungkin bergerak bersama karena sama-sama mencerminkan satu hal besar, yaitu “tingkat kemakmuran”. Kalau kita bisa merangkum keempatnya menjadi satu indeks kemakmuran, analisis kita jadi lebih ringkas dan sering lebih stabil.

    Beberapa kegunaan praktis metode ini:

    1. Merangkum banyak variabel menjadi sedikit indeks, seperti contoh rasio keuangan tadi.
    2. Mengatasi multikolinearitas dalam regresi. Kalau beberapa variabel penjelas sangat berkorelasi sehingga menyulitkan estimasi regresi, tapi semuanya sebaiknya tetap dipakai, kita bisa membentuk variabel baru (komponen) yang tidak saling berkorelasi, lalu memakainya sebagai pengganti variabel aslinya.
    3. Menguji struktur kuesioner. Pada instrumen dengan banyak butir, kita ingin mengetahui apakah butir-butir itu mengelompok sesuai dimensi teori. Ini adalah bagian dari uji validitas konstruk.
    4. Visualisasi. Data dengan puluhan dimensi dapat diproyeksikan ke dua atau tiga dimensi agar pola kelompok mudah dilihat.

    PCA dan analisis faktor: mirip, tetapi tidak sama

    Keduanya sering dibahas bersamaan dan sering dijalankan lewat menu yang sama di perangkat lunak, tetapi tujuannya berbeda.

    PCA adalah teknik reduksi data. Ia membentuk komponen-komponen baru yang merupakan kombinasi linear dari variabel asli, disusun sehingga komponen pertama menangkap varians terbesar, komponen kedua menangkap varians terbesar berikutnya yang tidak berkorelasi dengan yang pertama, dan seterusnya. Fokusnya: merangkum total varians.

    Analisis faktor (eksploratori) adalah teknik pemodelan. Ia mengasumsikan ada faktor laten (konsep tak teramati, seperti “kepuasan” atau “kemakmuran”) yang menyebabkan variabel-variabel yang kita ukur saling berkaitan. Fokusnya: menjelaskan korelasi antarvariabel lewat sedikit faktor bersama, dan memisahkan varians bersama dari varians unik tiap variabel.

    Aturan praktis: kalau tujuanmu merangkum data atau membentuk indeks, PCA sudah cukup. Kalau tujuanmu memahami struktur konsep yang mendasari butir-butir kuesioner, analisis faktor lebih sesuai secara konseptual. Di banyak skripsi, keduanya dicampuradukkan, dan penguji yang jeli akan menanyakan perbedaannya.

    Langkah-langkah praktis

    Berikut kerangka kerja yang saya pakai, baik di SPSS maupun perangkat lunak lain:

    Langkah 1: Periksa kelayakan data. Dua uji yang umum: KMO (Kaiser-Meyer-Olkin), yang mengukur kecukupan sampel dan idealnya di atas 0,50 (makin tinggi makin baik), dan uji Bartlett, yang menguji apakah matriks korelasi berbeda dari matriks identitas (kita ingin hasil signifikan, karena itu berarti ada korelasi antarvariabel yang bisa dirangkum). Kalau variabelmu hampir tidak berkorelasi satu sama lain, tidak ada yang bisa diringkas.

    Langkah 2: Tentukan jumlah komponen atau faktor. Ada beberapa kriteria, dan sebaiknya digunakan bersama: (a) nilai eigen lebih dari 1 (kriteria Kaiser), (b) scree plot, yaitu mencari titik “siku” tempat kurva mulai mendatar, (c) persentase varians kumulatif yang dijelaskan (sering dipakai target sekitar 60% atau lebih untuk ilmu sosial), dan (d) kemudahan interpretasi. Jangan hanya mengikuti kriteria nilai eigen secara mekanis, karena ia cenderung menghasilkan terlalu banyak komponen.

    Langkah 3: Lakukan rotasi (jika relevan). Hasil awal sering sulit diinterpretasi karena banyak variabel memuat pada beberapa komponen sekaligus. Rotasi (misalnya varimax) memutar sumbu agar setiap variabel cenderung memuat tinggi pada satu faktor saja. Ini tidak mengubah total varians yang dijelaskan, hanya membuat polanya lebih mudah dibaca.

    Langkah 4: Baca matriks muatan (loading). Muatan menunjukkan seberapa kuat hubungan sebuah variabel dengan faktor. Sebagai patokan, muatan sekitar 0,50 atau lebih biasanya dianggap bermakna pada sampel menengah, dan butir yang memuat tinggi pada dua faktor sekaligus (cross-loading) perlu dipertimbangkan ulang.

    Langkah 5: Beri nama dan interpretasikan. Lihat variabel-variabel yang mengumpul pada satu faktor, lalu tanyakan apa kesamaan mereka. Pada contoh rasio keuangan tadi, satu kelompok mungkin memuat rasio-rasio likuiditas (“faktor likuiditas”), kelompok lain memuat rasio profitabilitas, dan kelompok ketiga memuat rasio utang.

    Langkah 6: Gunakan skor. Skor komponen atau faktor tiap responden bisa disimpan dan dipakai dalam analisis lanjut, misalnya regresi, klaster, atau perbandingan antarkelompok.

    Kesalahan yang sering terjadi

    • Sampel terlalu kecil. Analisis ini membutuhkan sampel yang memadai. Pedoman kasar yang sering dikutip adalah beberapa kali jumlah variabel, dan jangan kurang dari sekitar 100 responden. Sampel kecil menghasilkan solusi yang tidak stabil.
    • Memasukkan variabel yang tidak cocok. Variabel kategorik nominal tidak cocok untuk analisis ini dalam bentuk standarnya.
    • Mengabaikan teori. Kalau hasil analisis menghasilkan faktor yang tidak bisa dijelaskan secara substantif, kamu sedang melihat artefak statistik, bukan konsep nyata.
    • Memakai analisis faktor eksploratori untuk membuktikan model teori. Untuk menguji struktur yang sudah ditetapkan teori, gunakan analisis faktor konfirmatori.
    • Menghapus butir sebanyak-banyaknya sampai hasil rapi. Kalau kamu menghapus setengah dari kuesioner demi struktur yang bagus, instrumenmu tidak lagi mewakili konsepnya.

    Contoh sederhana dalam dunia kerja

    Seorang manajer SDM punya survei engagement dengan 30 pernyataan. Alih-alih melaporkan 30 skor kepada direksi, ia menjalankan analisis faktor, dan menemukan bahwa butir-butir itu mengelompok menjadi lima dimensi: kepemimpinan, kompensasi, beban kerja, pengembangan karier, dan komunikasi. Laporan menjadi lima indeks yang mudah dibaca, dan perbandingan antardivisi menjadi lebih bermakna. Itulah nilai praktis metode ini: bukan sekadar teknik, melainkan cara membuat informasi menjadi dapat dikelola.

    Data yang banyak bukan masalah. Data yang tidak terbaca itulah masalahnya. Dan dengan alat yang tepat, banyak data bisa diringkas menjadi cerita yang jelas.

    Contoh membaca tabel muatan

    Bayangkan hasil rotasi varimax untuk enam variabel keuangan menghasilkan dua faktor. Variabel rasio lancar, rasio kas, dan modal kerja memiliki muatan 0,86, 0,81, dan 0,77 pada Faktor 1, tetapi di bawah 0,20 pada Faktor 2. Variabel margin laba, ROA, dan ROE memiliki muatan di atas 0,80 pada Faktor 2 dan di bawah 0,15 pada Faktor 1. Polanya bersih: Faktor 1 bisa dinamai ‘likuiditas’ dan Faktor 2 ‘profitabilitas’. Kalau satu variabel, misalnya rasio utang, memuat 0,45 pada kedua faktor, ia ambigu, dan kamu perlu memutuskan apakah ia dikeluarkan, dibiarkan, atau dikaji ulang secara teoretis. Keputusan itu harus bisa dijelaskan di bab metode.


    Butuh bantuan analisis faktor atau PCA untuk datamu? Lihat layanan jasa analisis data dan statistik kami.

    Butuh bantuan analisis faktor, PCA, validitas konstruk, atau merangkum kuesioner dengan banyak butir? Tim datalytics.indo membantu dari desain penelitian dan kuesioner, analisis (faktor, klaster, regresi, PLS-SEM/SEM, analisis jalur, dan lainnya), sampai interpretasi. Tersedia juga bimbingan privat SPSS dan SmartPLS. Hubungi kami untuk mendapatkan solusi terbaik.