# factornode properties #

![PCA/Factor node icon](https://dataplatform.cloud.ibm.com/docs/content/wsd/nodes/scripting_guide/clementine/images/pcafactornodeicon.png)The PCA/Factor node provides powerful data\-reduction techniques to reduce the complexity of your data\. Principal components analysis (PCA) finds linear combinations of the input fields that do the best job of capturing the variance in the entire set of fields, where the components are orthogonal (perpendicular) to each other\. Factor analysis attempts to identify underlying factors that explain the pattern of correlations within a set of observed fields\. For both approaches, the goal is to find a small number of derived fields that effectively summarizes the information in the original set of fields\.

<!-- <table "summary="factornode properties" id="factornodeslots__table_qcp_3cj_cdb" class="defaultstyle" "> -->

factornode properties  

Table 1\. factornode properties

| `factornode` Properties | Values                                                     | Property description                                                                                                                                                    |
| ----------------------- | ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `inputs`                | \[*field1 \.\.\. fieldN*\]                                 | PCA/Factor models use a list of input fields, but no target\. Weight and frequency fields are not used\. See [Common modeling node properties](https://dataplatform.cloud.ibm.com/docs/content/wsd/nodes/scripting_guide/clementine/modelingnodeslots_common.html#modelingnodeslots_common) for more information\. |
| `method`                | `PC``ULS``GLS``ML``PAF``Alpha``Image`                      |                                                                                                                                                                         |
| `mode`                  | `Simple``Expert`                                           |                                                                                                                                                                         |
| `max_iterations`        | *number*                                                   |                                                                                                                                                                         |
| `complete_records`      | *flag*                                                     |                                                                                                                                                                         |
| `matrix`                | `Correlation``Covariance`                                  |                                                                                                                                                                         |
| `extract_factors`       | `ByEigenvalues``ByFactors`                                 |                                                                                                                                                                         |
| `min_eigenvalue`        | *number*                                                   |                                                                                                                                                                         |
| `max_factor`            | *number*                                                   |                                                                                                                                                                         |
| `rotation`              | `None``Varimax``DirectOblimin``Equamax``Quartimax``Promax` |                                                                                                                                                                         |
| `delta`                 | *number*                                                   | If you select `DirectOblimin` as your rotation data type, you can specify a value for `delta`\. If you don't specify a value, the default value for `delta` is used\.   |
| `kappa`                 | *number*                                                   | If you select `Promax` as your rotation data type, you can specify a value for `kappa`\. If you don't specify a value, the default value for `kappa` is used\.          |
| `sort_values`           | *flag*                                                     |                                                                                                                                                                         |
| `hide_values`           | *flag*                                                     |                                                                                                                                                                         |
| `hide_below`            | *number*                                                   |                                                                                                                                                                         |

<!-- </table "summary="factornode properties" id="factornodeslots__table_qcp_3cj_cdb" class="defaultstyle" "> -->

<!-- </article "role="article" "> -->