Loading...

verticapy.machine_learning.vertica.decomposition.MCA

class verticapy.machine_learning.vertica.decomposition.MCA(name: str = None, overwrite_model: bool = False)

Creates a MCA (multiple correspondence analysis) object using the Vertica PCA algorithm. MCA is a PCA applied to a complete disjunctive table. The input relation is transformed to a TCDT (transformed complete disjunctive table) before applying the PCA.

Important

This algorithm is not Vertica Native and relies solely on SQL for attribute computation. While this model does not take advantage of the benefits provided by a model management system, including versioning and tracking, the SQL code it generates can still be used to create a pipeline.

Parameters

name: str, optional

Name of the model. The model is stored in the database.

overwrite_model: bool, optional

If set to True, training a model with the same name as an existing model overwrites the existing model.

Attributes

Many attributes are created during the fitting phase.

principal_components_: numpy.array

Matrix of the principal components.

mean_: numpy.array

List of the averages of each input feature.

cos2_: numpy.array

Quality of representation of each observation in the principal component space. A high cos2 value indicates that the observation is well-represented in the reduced-dimensional space defined by the principal components, while a low value suggests poor representation.

explained_variance_: numpy.array

Represents the proportion of the total variance in the original dataset that is captured by a specific principal component or a combination of principal components.

Note

All attributes can be accessed using the get_attributes() method.

Note

Several other attributes can be accessed by using the get_vertica_attributes() method.

Examples

The following examples provide a basic understanding of usage. For more detailed examples, please refer to the Machine Learning or the Examples section on the website.

Load data for machine learning

We import verticapy:

import verticapy as vp

Hint

By assigning an alias to verticapy, we mitigate the risk of code collisions with other libraries. This precaution is necessary because verticapy uses commonly known function names like “average” and “median”, which can potentially lead to naming conflicts. The use of an alias ensures that the functions from verticapy are used as intended without interfering with functions from other libraries.

For this example, we will use the Titanic dataset.

import verticapy.datasets as vpd

data = vpd.load_titanic()
123
pclass
Integer
123
survived
Integer
Abc
Varchar(164)
Abc
sex
Varchar(20)
123
age
Numeric(8)
123
sibsp
Integer
123
parch
Integer
Abc
ticket
Varchar(36)
123
fare
Numeric(12)
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Integer
Abc
home.dest
Varchar(100)
110female2.012113781151.55C22 C26S[null][null]Montreal, PQ / Chesterville, ON
210male30.012113781151.55C22 C26S[null]135Montreal, PQ / Chesterville, ON
310female25.012113781151.55C22 C26S[null][null]Montreal, PQ / Chesterville, ON
410male39.0001120500.0A36S[null][null]Belfast, NI
510male71.000PC 1760949.5042[null]C[null]22Montevideo, Uruguay
610male47.010PC 17757227.525C62 C64C[null]124New York, NY
710male[null]00PC 1731825.925[null]S[null][null]New York, NY
810male24.001PC 17558247.5208B58 B60C[null][null]Montreal, PQ
910male36.0001305075.2417C6CA[null]Winnipeg, MN
1010male25.0001390526.0[null]C[null]148San Francisco, CA
1110male45.00011378435.5TS[null][null]Trenton, NJ
1210male42.00011048926.55D22S[null][null]London / Winnipeg, MB
1310male41.00011305430.5A21S[null][null]Pomeroy, WA
1410male48.000PC 1759150.4958B10C[null]208Omaha, NE
1510male[null]0011237939.6[null]C[null][null]Philadelphia, PA
1610male45.00011305026.55B38S[null][null]Washington, DC
1710male[null]0011379831.0[null]S[null][null][null]
1810male33.0006955.0B51 B53 B55S[null][null]New York, NY
1910male28.00011305947.1[null]S[null][null]Montevideo, Uruguay
2010male17.00011305947.1[null]S[null][null]Montevideo, Uruguay
2110male49.0001992426.0[null]S[null][null]Ascot, Berkshire / Rochester, NY
2210male36.0101987778.85C46S[null]172Little Onn Hall, Staffs
2310male46.010W.E.P. 573461.175E31S[null][null]Amenia, ND
2410male[null]001120510.0[null]S[null][null]Liverpool, England / Belfast
2510male27.01013508136.7792C89C[null][null]Los Angeles, CA
2610male[null]0011046552.0A14S[null][null]Stoughton, MA
2710male47.000572725.5875E58S[null][null]Victoria, BC
2810male37.011PC 1775683.1583E52C[null][null]Lakewood, NJ
2910male[null]0011379126.55[null]S[null][null]Roachdale, IN
3010male70.011WE/P 573571.0B22S[null]269Milwaukee, WI
3110male39.010PC 1759971.2833C85C[null][null]New York, NY
3210male31.010F.C. 1275052.0B71S[null][null]Montreal, PQ
3310male50.010PC 17761106.425C86C[null]62Deephaven, MN / Cedar Rapids, IA
3410male39.000PC 1758029.7A18C[null]133Philadelphia, PA
3510female36.000PC 1753131.6792A29C[null][null]New York, NY
3610male[null]00PC 17483221.7792C95S[null][null][null]
3710male30.00011305127.75C111C[null][null]New York, NY
3810male19.03219950263.0C23 C25 C27S[null][null]Winnipeg, MB
3910male64.01419950263.0C23 C25 C27S[null][null]Winnipeg, MB
4010male[null]0011377826.55D34S[null][null]Westcliff-on-Sea, Essex
4110male[null]001120580.0B102S[null][null][null]
4210male37.01011380353.1C123S[null][null]Scituate, MA
4310male47.00011132038.5E63S[null]275St Anne's-on-Sea, Lancashire
4410male24.000PC 1759379.2B86C[null][null][null]
4510male71.000PC 1775434.6542A5C[null][null]New York, NY
4610male38.001PC 17582153.4625C91S[null]147Winnipeg, MB
4710male46.000PC 1759379.2B82 B84C[null][null]New York, NY
4810male[null]0011379642.4[null]S[null][null][null]
4910male45.0103697383.475C83S[null][null]New York, NY
5010male40.0001120590.0B94S[null]110[null]
5110male55.0111274993.5B69S[null]307Montreal, PQ
5210male42.00011303842.5B11S[null][null]London / Middlesex
5310male[null]001746351.8625E46S[null][null]Brighton, MA
5410male55.00068050.0C39S[null][null]London / Birmingham
5510male42.01011378952.0[null]S[null]38New York, NY
5610male[null]00PC 1760030.6958[null]C14[null]New York, NY
5710female50.000PC 1759528.7125C49C[null][null]Paris, France New York, NY
5810male46.00069426.0[null]S[null]80Bennington, VT
5910male50.00011304426.0E60S[null][null]London
6010male32.500113503211.5C132C[null]45[null]
6110male58.0001177129.7B37C[null]258Buffalo, NY
6210male41.0101746451.8625D21S[null][null]Southington / Noank, CT
6310male[null]0011302826.55C124S[null][null]Portland, OR
6410male[null]00PC 1761227.7208[null]C[null][null]Chicago, IL
6510male29.00011350130.0D6S[null]126Springfield, MA
6610male30.00011380145.5[null]S[null][null]London / New York, NY
6710male30.00011046926.0C106S[null][null]Brockton, MA
6810male19.01011377353.1D30S[null][null]New York, NY
6910male46.0001305075.2417C6C[null]292Vancouver, BC
7010male54.0001746351.8625E46S[null]175Dorchester, MA
7110male28.010PC 1760482.1708[null]C[null][null]New York, NY
7210male65.0001350926.55E38S[null]249East Bridgewater, MA
7310male44.0201992890.0C78Q[null]230Fond du Lac, WI
7410male55.00011378730.5C30S[null][null]Montreal, PQ
7510male47.00011379642.4[null]S[null][null]Washington, DC
7610male37.001PC 1759629.7C118C[null][null]Brooklyn, NY
7710male58.00235273113.275D48C[null]122Lexington, MA
7810male64.00069326.0[null]S[null]263Isle of Wight, England
7910male65.00111350961.9792B30C[null]234Providence, RI
8010male28.500PC 1756227.7208D43C[null]189?Havana, Cuba
8110male[null]001120520.0[null]S[null][null]Belfast
8210male45.50011304328.5C124S[null]166Surbiton Hill, Surrey
8310male23.0001274993.5B24S[null][null]Montreal, PQ
8410male29.01011377666.6C2S[null][null]Isleworth, England
8510male18.010PC 17758108.9C65C[null][null]Madrid, Spain
8610male47.00011046552.0C110S[null]207Worcester, MA
8710male38.000199720.0[null]S[null][null]Rotterdam, Netherlands
8810male22.000PC 17760135.6333[null]C[null]232[null]
8910male[null]00PC 17757227.525[null]C[null][null][null]
9010male31.000PC 1759050.4958A24S[null][null]Trenton, NJ
9110male[null]0011376750.0A32S[null][null]Seattle, WA
9210male36.0001304940.125A10C[null][null]Winnipeg, MB
9310male55.010PC 1760359.4[null]C[null][null]New York, NY
9410male33.00011379026.55[null]S[null]109London
9510male61.013PC 17608262.375B57 B59 B63 B66C[null][null]Haverford, PA / Cooperstown, NY
9610male50.0101350755.9E44S[null][null]Duluth, MN
9710male56.00011379226.55[null]S[null][null]New York, NY
9810male56.0001776430.6958A7C[null][null]St James, Long Island, NY
9910male24.0101369560.0C31S[null][null]Huntington, WV
10010male[null]0011305626.0A19S[null][null]Streatham, Surrey
Rows: 1-100 | Columns: 14

Note

VerticaPy offers a wide range of sample datasets that are ideal for training and testing purposes. You can explore the full list of available datasets in the Datasets, which provides detailed information on each dataset and how to use them effectively. These datasets are invaluable resources for honing your data analysis and machine learning skills within the VerticaPy environment.

Model Initialization

First we import the MCA model:

from verticapy.machine_learning.vertica import MCA

Then we can create the model:

model = MCA()

You can select the number of components by the n_component parameter. If it is not provided, then all are considered.

Important

As this model is not native, it solely relies on SQL statements to compute various attributes, storing them within the object. No data is saved in the database.

Model Training

Before fitting the model, we need to calculate the Transformed Completely Disjontive Table before fitting the model:

tcdt = data[["survived", "pclass", "sex"]].cdt()

We can now fit the model:

model.fit(tcdt)

Important

To train a model, you can directly use the vDataFrame or the name of the relation stored in the database.

Scores

The decomposition score on the dataset for each transformed column can be calculated by:

model.score()
Out[6]: 
None            Score  
survived_0        0.0  
survived_1        0.0  
pclass_1          0.0  
pclass_2          0.0  
pclass_3          0.0  
sex_female        0.0  
sex_male          0.0  
Rows: 1-7 | Columns: 2

For more details on the function, check out score()

You can also fetch the explained variance by:

model.explained_variance_
Out[7]: 
array([3.71602747e-01, 3.42234698e-01, 2.01530443e-01, 8.46321118e-02,
       4.33349999e-16, 1.89168879e-16, 2.20380151e-16])

Principal Components

To get the transformed dataset in the form of principal components:

model.transform(tcdt)
Out[8]: 
None                  col1                     col2                    col3                     col4                    col5                     col6                     col7  
1      0.00229204335572659     0.000321740516013151    0.000797337308334712     -0.00224766909385784    9.23198149871407e-17    -2.35949497787158e-16    -1.33031606563971e-16  
2        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
3      0.00229204335572659     0.000321740516013151    0.000797337308334712     -0.00224766909385784    9.23198149871407e-17    -2.35949497787158e-16    -1.33031606563971e-16  
4        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
5        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
6        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
7        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
8        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
9        0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
10       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
11       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
12       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
13       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
14       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
15       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
16       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
17       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
18       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
19       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
20       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
21       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
22       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
23       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
24       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
25       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
26       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
27       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
28       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
29       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
30       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
31       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
32       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
33       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
34       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
35     0.00229204335572659     0.000321740516013151    0.000797337308334712     -0.00224766909385784    9.23198149871407e-17    -2.35949497787158e-16    -1.33031606563971e-16  
36       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
37       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
38       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
39       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
40       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
41       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
42       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
43       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
44       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
45       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
46       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
47       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
48       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
49       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
50       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
51       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
52       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
53       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
54       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
55       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
56       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
57     0.00229204335572659     0.000321740516013151    0.000797337308334712     -0.00224766909385784    9.23198149871407e-17    -2.35949497787158e-16    -1.33031606563971e-16  
58       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
59       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
60       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
61       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
62       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
63       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
64       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
65       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
66       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
67       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
68       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
69       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
70       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
71       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
72       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
73       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
74       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
75       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
76       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
77       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
78       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
79       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
80       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
81       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
82       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
83       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
84       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
85       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
86       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
87       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
88       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
89       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
90       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
91       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
92       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
93       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
94       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
95       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
96       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
97       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
98       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
99       0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
100      0.001469116055265    -0.000826178800615792     0.00235861847839743    -0.000590677084986805    9.10187723801581e-17    -2.34990656490866e-16    -1.34820540148572e-16  
Rows: 1-100 | Columns: 7

Please refer to transform() for more details on transforming a vDataFrame.

Similarly, you can perform the inverse tranform to get the original features using:

model.inverse_transform(data_transformed)

The variable data_transformed includes the MCA components.

Plots - MCA

You can plot the first two dimensions conveniently using:

model.plot()

Plots - Scree

You can also plot the Scree plot:

model.plot_scree()
Loading....

Plots - Decomposition Circle

You can also plot the Decomposition Circles:

model.plot_circle()