get_correlation_matrix
Calculate pairwise correlations between numerical columns to analyze variable relationships, detect multicollinearity, and support feature selection in data analysis workflows.
Instructions
Calculate correlation matrix for numerical columns.
Computes pairwise correlations between numerical columns using various correlation methods. Essential for understanding relationships between variables and feature selection in analytical workflows.
Returns: Correlation matrix with pairwise correlation coefficients
Correlation Methods: 📊 Pearson: Linear relationships (default, assumes normality) 📈 Spearman: Monotonic relationships (rank-based, non-parametric) 🔄 Kendall: Concordant/discordant pairs (robust, small samples)
Examples: # Basic correlation analysis corr = await get_correlation_matrix(ctx)
# Analyze specific columns with Spearman correlation
corr = await get_correlation_matrix(ctx,
columns=["price", "rating", "sales"],
method="spearman")
# Filter correlations above threshold
corr = await get_correlation_matrix(ctx, min_correlation=0.5)AI Workflow Integration: 1. Feature selection and dimensionality reduction 2. Multicollinearity detection before modeling 3. Understanding variable relationships 4. Data validation and quality assessment
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | Correlation method: pearson (linear), spearman (rank), kendall (rank) | pearson |
| columns | No | List of columns to include (None = all numeric columns) | |
| min_correlation | No | Minimum correlation threshold to include in results |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | Yes | Correlation method used for analysis | |
| success | No | Whether operation completed successfully | |
| columns_analyzed | Yes | Names of columns included in correlation analysis | |
| correlation_matrix | Yes | Correlation coefficients between columns |