Quickly reduce dimensions and compare influence with clarity. Choose scaling, components, labels, and export formats. Turn raw observations into interpretable principal components within seconds.
Paste rows of numeric observations. Separate values with commas, tabs, semicolons, or spaces.
| Observation | Revenue | Margin | Satisfaction | Returns |
|---|---|---|---|---|
| Obs 1 | 120 | 28 | 82 | 4 |
| Obs 2 | 135 | 31 | 88 | 3 |
| Obs 3 | 150 | 35 | 90 | 2 |
| Obs 4 | 98 | 22 | 70 | 6 |
| Obs 5 | 110 | 25 | 75 | 5 |
| Obs 6 | 160 | 36 | 92 | 2 |
1. Center or standardize variables: For each variable, subtract the mean. If scaling is enabled, divide by the sample standard deviation as well.
2. Build the analysis matrix: The calculator forms a covariance matrix for centered data or a correlation matrix for standardized data.
3. Solve the eigensystem: PCA finds eigenvalues and eigenvectors of the matrix. Eigenvalues measure captured variance. Eigenvectors define component directions.
4. Compute explained variance: Explained percentage for component k is λk / Σλ multiplied by 100.
5. Compute loadings and scores: Loadings equal eigenvector coefficients scaled by the square root of eigenvalues. Scores equal the processed data matrix multiplied by retained eigenvectors.
It reduces many correlated variables into fewer principal components, then reports eigenvalues, explained variance, loadings, processed matrix values, and score previews.
Standardize when variables use different units or ranges. This prevents large-scale variables from dominating the covariance structure and often makes comparison fairer.
Loadings show how strongly each original variable contributes to a component. Scores show where each observation falls on those new components.
Retain enough components to capture useful variance while keeping interpretation simple. Common checks include cumulative variance, scree shape, and the Kaiser rule.
A variable with no variation cannot be standardized and adds no PCA information. Remove constant columns before running the analysis again.
It can run on small samples, but stability and interpretation improve with more observations. Extremely small datasets may produce fragile components.
Yes. The parser accepts commas, semicolons, tabs, and spaces, as long as every row contains the same number of numeric values.
Larger absolute loadings indicate a stronger relationship between a variable and a component. Sign direction matters, but magnitude usually drives interpretation.
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.