Paste data then uncover principal variance drivers. See eigenvalues scree hints and cumulative totals instantly. Download clean reports for study audits or reviews later.
| Obs | X1 | X2 | X3 |
|---|---|---|---|
| 1 | 2.1 | 1.9 | 3.2 |
| 2 | 2.4 | 2.2 | 3.0 |
| 3 | 1.8 | 1.7 | 2.6 |
| 4 | 3.0 | 2.7 | 3.9 |
| 5 | 2.6 | 2.5 | 3.4 |
| 6 | 1.9 | 1.6 | 2.8 |
| 7 | 2.8 | 2.4 | 3.6 |
| 8 | 2.2 | 2.0 | 3.1 |
PCA starts from a centered data matrix X with n observations and p variables. If standardization is selected, each column is scaled to unit standard deviation.
The covariance matrix is computed as S = (1/(n-1)) · XᵀX. In correlation mode, the standardized data produces a correlation matrix using the same form.
Eigenvalues are obtained by solving S v = λ v, where each λ measures variance captured by a principal component. Explained variance percent is 100·λ/Σλ.
Eigenvalues are the diagonalized variances of the covariance or correlation matrix. The tool ranks them from largest to smallest, then converts each value into variance percent using 100·λ/Σλ. For the sample 3‑variable table, the sum of eigenvalues equals total variance across X1–X3. If Σλ is 5.20, PC1 at 3.10 explains 59.6%. Cumulative percent helps decide where information saturates; 80–95% is often a practical retention band in reporting.
Covariance mode keeps original measurement units, so variables with larger scales can dominate λ values. Use it when all columns share comparable units, such as synchronized sensor readings. Correlation suits mixed units and scales. Correlation mode standardizes columns to mean 0 and standard deviation 1, producing a scale‑free matrix. In this mode, the Kaiser rule counts eigenvalues greater than 1 as potentially useful components, a quick screening step before deeper model checks.
Centering subtracts each column mean, ensuring the first component explains variation around the average rather than absolute level. Without centering, the covariance matrix can be inflated by offsets, especially when all values are positive. Standardize (Z‑score) when columns have different spreads; a zero‑variance column cannot be standardized and should be removed or corrected. The tool reports n and p so you can verify adequate observations per variable before interpreting loadings.
Eigenvalues are computed with a Jacobi rotation method, iteratively reducing off‑diagonal correlations until they fall below the chosen tolerance. Tight tolerances such as 1e‑12 yield cleaner diagonals but may require more iterations, while looser settings finish faster. Start at 250 iterations; raise to 800 safely. If your matrix is near‑singular, small negative eigenvalues can appear from rounding; the tool clamps tiny negatives to zero to keep variance percentages interpretable.
Export buttons create a reproducible record of the run. The CSV includes component labels, eigenvalues, variance percent, and cumulative percent, along with matrix type and preprocessing flags. The PDF provides a compact table suitable for audits and appendices. Include dataset label in filenames. When communicating results, pair eigenvalues with a scree interpretation: look for an “elbow” where successive drops become small, then justify the retained dimensionality with cumulative percent and domain constraints.
Paste an n×p numeric matrix: rows are observations, columns are variables. Provide at least 2 rows and 2 columns. Up to 20 variables are supported for stable computation.
Choose correlation when variables use different units or scales. It standardizes each column, so eigenvalues reflect shared structure rather than magnitude differences. It is common in mixed‑metric surveys and financial ratios.
Z‑scoring divides by the column standard deviation. If all values are identical, the standard deviation is zero and division is undefined. Remove the constant column or correct the source data, then rerun.
Use cumulative variance percent and the scree pattern. Many workflows retain enough PCs to reach 80–95% cumulative variance. In correlation mode, eigenvalues above 1 can be a quick starting point, then confirm with validation.
This page focuses on eigenvalues and variance explained. For full PCA loadings and scores, extend the algorithm to accumulate rotation matrices and project data onto retained components. Keep the same preprocessing choices for consistent interpretation.
No. Exports contain results and run settings, not your pasted values. This reduces accidental data leakage while preserving reproducibility. If you need to archive inputs, store them separately using your preferred secure workflow.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.