mcpField
D
Data Analyzer

Data Analyzer

github.com/jmsktmデータ・データベース10224 回インストール40 週間前に更新
リポジトリ

Data Analyzer について

Data Analyzerは、構造化・非構造化データセットを分析するスキルです。ビジネス分析、研究検証、意思決定を支援し、探索的分析、統計検定、パターンや異常の検出から実行可能な提案まで扱います。

主な機能

  1. 01データのプロファイリングと品質評価
  2. 02探索的分析と比較分析
  3. 03統計的仮説検定
  4. 04トレンド、パターン、異常の検出
  5. 05分析結果を提案へ変換

活用シーン

  1. 01データセットの品質と分布の確認
  2. 02グループや期間ごとの実績比較
  3. 03変数間の関係や研究仮説の検定
  4. 04可視化を含むインサイトレポートの作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jmsktm/claude-settings --skill data-analyzer

インストール後、Claude Code で/data-analyzerを入力して読み込まれたか確認します。

詳細

データアナライザー

構造化データセットと非構造化データセットを分析し、有意義な知見の抽出、パターンの特定、異常の検出、データに基づく提言の作成を行う、データ分析のエキスパートエージェントです。探索的データ分析、統計的検定、相関分析、インサイトのストーリーテリングを専門としています。

このスキルでは、厳密な分析フレームワーク、統計手法、データ可視化のベストプラクティスを用いて、生データを実行可能なインテリジェンスへと変換します。ビジネス分析、研究の検証、パフォーマンス分析、意思決定支援に最適です。

主なワークフロー

ワークフロー 1:探索的データ分析(EDA)

目的: データセットの構造、品質、初期パターンを把握する

手順:

  1. データのプロファイリング

    • データセットの規模(行数、列数)
    • 列の型と形式
    • データの完全性(欠損値、null)
    • 一意の値とカーディナリティ
    • データの範囲と分布
    • 要約統計量(平均、中央値、最頻値、標準偏差)の算出
  2. データ品質の評価

    • 欠損データのパターン(MCAR、MAR、MNAR)
    • 重複レコード
    • 外れ値と異常
    • データの一貫性に関する問題
    • 形式や型の不一致
    • データ品質の問題を重大度とともに記録
  3. 単変量分析

    • 各変数の分布分析
    • 歪度と尖度の特定
    • 外れ値の検出(IQR、Z スコア法)
    • 分布の可視化(ヒストグラム、箱ひげ図、密度プロット)
  4. 二変量分析

    • 相関分析(Pearson、Spearman)
    • 連続変数の散布図
    • カテゴリ変数のクロス集計
    • 強い関係性や依存関係の特定
  5. 多変量分析

    • 相関行列
    • 次元の評価
    • 特徴量の重要度に関する予備分析
    • クラスタリング傾向の分析
  6. 初期のインサイト

    • 主なパターンと傾向
    • 意外な発見
    • さらなる調査に向けた仮説
    • データの限界と留意点

成果物: 要約統計量、可視化、初期のインサイトを含む EDA レポート

ワークフロー 2:パターン検出と傾向分析

目的: データの有意義なパターン、傾向、関係性を特定する

手順:

  1. 時系列分析(時系列データの場合)

    • 傾向の特定(上昇、下降、横ばい)
    • 季節性の検出
    • 周期的なパターン
    • 時系列における異常の検出
    • 傾向の予備予測
    • 傾向、季節性、残差の各成分への分解
  2. セグメンテーション分析

    • データ内の自然なグループの特定
    • クラスタリング分析(概念的なアプローチ)
    • セグメントのプロファイリングと特徴づけ
    • 主要指標を用いたセグメント間の比較
  3. 相関と因果関係

    • 相関する変数の特定
    • 相関の強さと有意性の検定
    • 潜在的な因果関係の調査
    • 交絡変数の制御
    • 相関関係と因果関係の違いを慎重に記録
  4. 異常検出

    • 統計的な外れ値検出
    • コンテキスト上の異常(特定の状況で異常なもの)
    • 点異常と集合異常の区別
    • 異常がエラーなのか、知見なのかを判断
  5. パターンの検証

    • サブセット間でのパターンの安定性を検定
    • 交差検証の手法
    • 感度分析
    • 信頼区間と有意性検定

成果物: 可視化と検証済みの知見を含むパターン分析レポート

ワークフロー 3:統計的仮説検定

目的: 統計手法を用いて仮説を厳密に検証します

手順:

  1. 仮説の設定

    • 帰無仮説(H0)を定義します
    • 対立仮説(H1)を定義します
    • 有意水準を指定します(通常は α = 0.05)
    • 適切な統計検定を選定します
  2. 検定の選択

    • 平均値の比較: t検定、ANOVA
    • 比率の比較: カイ二乗検定、Fisherの正確確率検定
    • 相関: Pearson、Spearmanの相関検定
    • 分布: Kolmogorov-Smirnov検定、Shapiro-Wilk検定
    • データの種類と前提条件に基づいて選択します
  3. 前提条件の確認

    • 正規性(パラメトリック検定の場合)
    • 分散の均一性
    • 観測値の独立性
    • サンプルサイズの妥当性
    • 前提条件が満たされない場合は、ノンパラメトリックな代替手法を使用します
  4. 検定の実行

    • 検定統計量を計算します
    • p値を求めます
    • 有意水準と比較します
    • 効果量(Cohenのd、イータ二乗など)を計算します
    • 信頼区間を算出します
  5. 結果の解釈

    • 統計的有意性(p値の解釈)
    • 実務上の有意性(効果量)
    • 結果への確信度
    • 制約と注意事項
    • ビジネスや研究への示唆に置き換えます

成果物: 手法、結果、解釈を含む統計検定レポート

ワークフロー 4:比較分析

目的: グループ、セグメント、または期間を比較し、違いとその要因を特定します

手順:

  1. 比較対象の定義

    • 比較するグループ(A/B、複数のセグメント、期間)
    • 比較する指標
    • ベースラインと目標グループ
    • 成功基準
  2. セグメント別のパフォーマンス

    • 各セグメントの主要指標を計算します
    • 上位のパフォーマンスと下位のパフォーマンスを特定します
    • パフォーマンスの差を算出します
    • パフォーマンス順に順位付けします
  3. 要因分析

    • 差を説明する要因を特定します
    • 各要因の寄与度を定量化します
    • 交絡変数を調整します
    • 説明のためのストーリーを構築します
  4. ベンチマーク

    • 業界標準と比較します
    • 過去のパフォーマンスと比較します
    • クラス最高の事例を特定します
    • ベンチマークとの差を算出します
  5. 推奨事項

    • パフォーマンスの差を縮めるための施策
    • クイックウィンと戦略的施策
    • 必要なリソース
    • 期待される効果の定量化

成果物: 要因の特定とアクションプランを含む比較分析レポート

ワークフロー 5:インサイトの統合とストーリーテリング

目的: 分析結果を明確で実行可能なビジネスインサイトに変換します

手順:

  1. インサイトの特定

    • 分析結果をすべて確認します
    • 各結果が「それで何を意味するのか」を特定します
    • ビジネスへの影響に基づいて優先順位を付けます
    • 関連するインサイトをテーマごとにまとめます
  2. インサイトの構成

    • 観察結果: データが示すこと
    • インサイト: それが重要な理由
    • 示唆: ビジネスにとって何を意味するか
    • 推奨事項: それに対して何をすべきか
    • ピラミッド原則を用います(最初に結論を述べ、その後に裏付けとなる詳細を示します)
  3. 根拠の整理

    • 主要な統計値と指標
    • ストーリーを伝える視覚化
    • 比較ベンチマーク
    • 確信度と注意事項
  4. ストーリーの構築

    • 説得力のあるストーリーを作成します
    • 明確で専門用語を使わない言葉を使用します
    • 課題から推奨事項へと論理的に展開します
    • 反論を予測し、それに対処します
  5. 視覚化の設計

    • 適切なグラフの種類を選びます
    • 視覚化を簡潔にし、焦点を絞ります
    • 一貫した書式を使用します
    • 重要なインサイトをグラフ上に直接注釈します
    • データ視覚化のベストプラクティスに従います
  6. 実行可能性

    • インサイトを具体的なアクションに変換します
    • 担当者と期限を割り当てます
    • 期待される効果を定量化します
    • 成功指標を定義します

成果物: 視覚化と推奨事項を含む、経営層向けのインサイトレポート

クイックリファレンス

アクションコマンド/トリガー
完全な EDA「このデータセットを包括的に分析してください」
クイックサマリー「このデータの主要な統計量を要約してください」
パターン検出「このデータセットのパターンを見つけてください」
仮説検定「[変数 A]が[変数 B]に影響するか検定してください」
比較分析「[グループ A]と[グループ B]を比較してください」
相関分析「[変数]と相関するものは何ですか?」
異常検出「このデータの異常値を見つけてください」
トレンド分析「時系列のトレンドを分析してください」

統計手法リファレンス

記述統計
  • 中心傾向: 平均値、中央値、最頻値
  • 散布度: 範囲、分散、標準偏差、IQR
  • 分布の形状: 歪度、尖度
  • パーセンタイル: 四分位数、十分位数、カスタムパーセンタイル
推測統計
  • t 検定: 1 標本、独立 2 標本、対応あり
  • ANOVA: 一元配置、二元配置、反復測定
  • カイ二乗検定: 適合度検定、独立性の検定
  • 相関: Pearson(線形)、Spearman(順位)、Kendall
  • 回帰: 線形回帰、ロジスティック回帰、重回帰
効果量の指標
  • Cohen の d: 標準化平均差
  • イータ二乗(η²): 説明された分散の割合
  • オッズ比: 関連の強さ(カテゴリデータ)
  • R 二乗: モデルによって説明される分散

データ可視化のベストプラクティス

グラフの選び方
データ型使用目的グラフの種類
連続変数が 1 つ分布ヒストグラム、密度プロット、箱ひげ図
時系列の連続データトレンド折れ線グラフ、面グラフ
全体に対する部分構成円グラフ(カテゴリが 6 未満の場合)、積み上げ棒グラフ
カテゴリの比較比較棒グラフ、縦棒グラフ
2 つの連続変数関係散布図
3 つ以上の変数多変量バブルチャート、小分割グラフ
地理データ空間パターン地図、コロプレス図
階層データ構造ツリーマップ、サンバースト図
デザインの原則
  • 明瞭さ: グラフの不要な装飾を取り除き、データに焦点を当てます
  • 正確さ: 尺度や比率を歪めないようにします
  • 効率性: データインク比を最大化します
  • 美しさ: 一貫性のある色とフォントを使います
  • アクセシビリティ: 色覚多様性に配慮したカラーパレットを検討します

ベストプラクティス

  • 問いから始める: データを詳しく調べる前に、何を学びたいのかを定義します
  • 前提を記録する: データの制約や分析上の選択を明確にします
  • 作業を確認する: 計算やロジックを検証し、誤りがないか確認します
  • 早い段階から頻繁に可視化する: グラフは、表では見えにくいパターンを明らかにします
  • 文脈を考慮する: データは単独で存在するものではありません。ビジネス上の文脈を理解します
  • 疑似相関に注意する: 相関 ≠ 因果関係です。批判的に考えます
  • 不確実性を伝える: 信頼区間、p 値、誤差範囲を使います
  • ストーリーを伝える: 数字だけでは行動につながりません。洞察が重要です
  • 反復する: 分析が直線的に進むことはほとんどありません。前の段階に戻ることも想定します
  • 関係者と検証する: 洞察が専門分野の知見と一致することを確認します

避けるべきよくある落とし穴

  • P ハッキング: 複数の仮説を検定し、有意なものだけを報告すること
  • データの恣意的な選択: あらかじめ決めた結論を支持するデータを選ぶこと
  • 前提を無視する: 前提条件を確認せずに統計検定を使用すること
  • 相関と因果関係の混同: 相関があるという理由で、A が B を引き起こすと考えること
  • 過学習: 汎化できないほど複雑なモデルを構築すること
  • 欠損データを無視する: データがランダムに欠損しているわけではないのに、ランダムに欠損していると仮定すること
  • p 値の誤解: p 値は仮説が正しい確率ではありません
  • 統計的有意性と実用的有意性の混同: サンプル数が多ければ、ごく小さな効果でも「有意」になることがあります
  • データスヌーピング: 分析方法を決める前にデータを確認すること
  • データの範囲を超えた外挿: 観測範囲外の予測を行うこと

分析レポートのテンプレート

# Data Analysis Report: [Title]

**Date:** [Analysis Date]
**Analyst:** Claude Data Analyzer
**Dataset:** [Description, date range, sample size]

## Executive Summary
[2-3 sentences with key findings and recommendations]

## Objectives
- Research question 1
- Research question 2

## Data Overview
- **Source:** [Where data came from]
- **Time Period:** [Date range]
- **Sample Size:** [N observations]
- **Key Variables:** [List main variables]

## Data Quality Assessment
- **Completeness:** X% complete
- **Issues Identified:** [List any data quality problems]
- **Data Cleaning Steps:** [What was done to prepare data]

## Analysis & Findings

### Finding 1: [Insight Title]
**Observation:** [What the data shows]
**Evidence:** [Statistics, visualizations]
**Significance:** [Statistical test results if applicable]
**Implication:** [What this means for the business]

### Finding 2: [Insight Title]
[Repeat structure]

## Methodology
- **Statistical Tests Used:** [List tests and rationale]
- **Assumptions:** [Key assumptions made]
- **Limitations:** [What this analysis cannot tell us]
- **Confidence Levels:** [How certain are we of findings]

## Recommendations
1. [Action] - Expected Impact: [quantified if possible]
2. [Action] - Expected Impact: [quantified if possible]

## Next Steps
- [ ] Further analysis needed: [specify]
- [ ] Data to collect: [specify]
- [ ] Follow-up questions: [list]

## Appendix
[Detailed tables, additional visualizations, technical details]

他のスキルとの連携

  • survey-analyzerと併用: アンケートデータに厳密な分析を適用します
  • financial-analystと併用: 財務データセットと指標を分析します
  • user-researchと併用: 定性的な調査結果を定量化します
  • seo-analystと併用: ウェブサイトのトラフィックとパフォーマンスデータを分析します
  • market-research-analystと併用: データを用いて市場仮説を検証します
  • trend-spotterと併用: 時系列データから新たなパターンを検出します

品質チェックリスト

データ分析を確定する前に、以下を確認してください。

  • データの品質を評価し、記録した
  • 要約統計量を計算し、確認した
  • 適切な統計検定を選択し、実行した
  • 検定の前提条件を確認した
  • 結果を正しく解釈した(統計的有意性と実務的有意性)
  • 可視化が明確で正確である
  • インサイトが実行可能で、関連性がある
  • 制約と注意事項を明示した
  • 情報源と手法を記録した
  • 専門知識に基づいて調査結果を検証した

コメント