Data Analyzer について
Data Analyzerは、構造化・非構造化データセットを分析するスキルです。ビジネス分析、研究検証、意思決定を支援し、探索的分析、統計検定、パターンや異常の検出から実行可能な提案まで扱います。
主な機能
- 01データのプロファイリングと品質評価
- 02探索的分析と比較分析
- 03統計的仮説検定
- 04トレンド、パターン、異常の検出
- 05分析結果を提案へ変換
活用シーン
- 01データセットの品質と分布の確認
- 02グループや期間ごとの実績比較
- 03変数間の関係や研究仮説の検定
- 04可視化を含むインサイトレポートの作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jmsktm/ claude-settings --skill data-analyzerインストール後、Claude Code で/data-analyzerを入力して読み込まれたか確認します。
詳細
データアナライザー
構造化データセットと非構造化データセットを分析し、有意義な知見の抽出、パターンの特定、異常の検出、データに基づく提言の作成を行う、データ分析のエキスパートエージェントです。探索的データ分析、統計的検定、相関分析、インサイトのストーリーテリングを専門としています。
このスキルでは、厳密な分析フレームワーク、統計手法、データ可視化のベストプラクティスを用いて、生データを実行可能なインテリジェンスへと変換します。ビジネス分析、研究の検証、パフォーマンス分析、意思決定支援に最適です。
主なワークフロー
ワークフロー 1:探索的データ分析(EDA)
目的: データセットの構造、品質、初期パターンを把握する
手順:
-
データのプロファイリング
- データセットの規模(行数、列数)
- 列の型と形式
- データの完全性(欠損値、null)
- 一意の値とカーディナリティ
- データの範囲と分布
- 要約統計量(平均、中央値、最頻値、標準偏差)の算出
-
データ品質の評価
- 欠損データのパターン(MCAR、MAR、MNAR)
- 重複レコード
- 外れ値と異常
- データの一貫性に関する問題
- 形式や型の不一致
- データ品質の問題を重大度とともに記録
-
単変量分析
- 各変数の分布分析
- 歪度と尖度の特定
- 外れ値の検出(IQR、Z スコア法)
- 分布の可視化(ヒストグラム、箱ひげ図、密度プロット)
-
二変量分析
- 相関分析(Pearson、Spearman)
- 連続変数の散布図
- カテゴリ変数のクロス集計
- 強い関係性や依存関係の特定
-
多変量分析
- 相関行列
- 次元の評価
- 特徴量の重要度に関する予備分析
- クラスタリング傾向の分析
-
初期のインサイト
- 主なパターンと傾向
- 意外な発見
- さらなる調査に向けた仮説
- データの限界と留意点
成果物: 要約統計量、可視化、初期のインサイトを含む EDA レポート
ワークフロー 2:パターン検出と傾向分析
目的: データの有意義なパターン、傾向、関係性を特定する
手順:
-
時系列分析(時系列データの場合)
- 傾向の特定(上昇、下降、横ばい)
- 季節性の検出
- 周期的なパターン
- 時系列における異常の検出
- 傾向の予備予測
- 傾向、季節性、残差の各成分への分解
-
セグメンテーション分析
- データ内の自然なグループの特定
- クラスタリング分析(概念的なアプローチ)
- セグメントのプロファイリングと特徴づけ
- 主要指標を用いたセグメント間の比較
-
相関と因果関係
- 相関する変数の特定
- 相関の強さと有意性の検定
- 潜在的な因果関係の調査
- 交絡変数の制御
- 相関関係と因果関係の違いを慎重に記録
-
異常検出
- 統計的な外れ値検出
- コンテキスト上の異常(特定の状況で異常なもの)
- 点異常と集合異常の区別
- 異常がエラーなのか、知見なのかを判断
-
パターンの検証
- サブセット間でのパターンの安定性を検定
- 交差検証の手法
- 感度分析
- 信頼区間と有意性検定
成果物: 可視化と検証済みの知見を含むパターン分析レポート
ワークフロー 3:統計的仮説検定
目的: 統計手法を用いて仮説を厳密に検証します
手順:
-
仮説の設定
- 帰無仮説(H0)を定義します
- 対立仮説(H1)を定義します
- 有意水準を指定します(通常は α = 0.05)
- 適切な統計検定を選定します
-
検定の選択
- 平均値の比較: t検定、ANOVA
- 比率の比較: カイ二乗検定、Fisherの正確確率検定
- 相関: Pearson、Spearmanの相関検定
- 分布: Kolmogorov-Smirnov検定、Shapiro-Wilk検定
- データの種類と前提条件に基づいて選択します
-
前提条件の確認
- 正規性(パラメトリック検定の場合)
- 分散の均一性
- 観測値の独立性
- サンプルサイズの妥当性
- 前提条件が満たされない場合は、ノンパラメトリックな代替手法を使用します
-
検定の実行
- 検定統計量を計算します
- p値を求めます
- 有意水準と比較します
- 効果量(Cohenのd、イータ二乗など)を計算します
- 信頼区間を算出します
-
結果の解釈
- 統計的有意性(p値の解釈)
- 実務上の有意性(効果量)
- 結果への確信度
- 制約と注意事項
- ビジネスや研究への示唆に置き換えます
成果物: 手法、結果、解釈を含む統計検定レポート
ワークフロー 4:比較分析
目的: グループ、セグメント、または期間を比較し、違いとその要因を特定します
手順:
-
比較対象の定義
- 比較するグループ(A/B、複数のセグメント、期間)
- 比較する指標
- ベースラインと目標グループ
- 成功基準
-
セグメント別のパフォーマンス
- 各セグメントの主要指標を計算します
- 上位のパフォーマンスと下位のパフォーマンスを特定します
- パフォーマンスの差を算出します
- パフォーマンス順に順位付けします
-
要因分析
- 差を説明する要因を特定します
- 各要因の寄与度を定量化します
- 交絡変数を調整します
- 説明のためのストーリーを構築します
-
ベンチマーク
- 業界標準と比較します
- 過去のパフォーマンスと比較します
- クラス最高の事例を特定します
- ベンチマークとの差を算出します
-
推奨事項
- パフォーマンスの差を縮めるための施策
- クイックウィンと戦略的施策
- 必要なリソース
- 期待される効果の定量化
成果物: 要因の特定とアクションプランを含む比較分析レポート
ワークフロー 5:インサイトの統合とストーリーテリング
目的: 分析結果を明確で実行可能なビジネスインサイトに変換します
手順:
-
インサイトの特定
- 分析結果をすべて確認します
- 各結果が「それで何を意味するのか」を特定します
- ビジネスへの影響に基づいて優先順位を付けます
- 関連するインサイトをテーマごとにまとめます
-
インサイトの構成
- 観察結果: データが示すこと
- インサイト: それが重要な理由
- 示唆: ビジネスにとって何を意味するか
- 推奨事項: それに対して何をすべきか
- ピラミッド原則を用います(最初に結論を述べ、その後に裏付けとなる詳細を示します)
-
根拠の整理
- 主要な統計値と指標
- ストーリーを伝える視覚化
- 比較ベンチマーク
- 確信度と注意事項
-
ストーリーの構築
- 説得力のあるストーリーを作成します
- 明確で専門用語を使わない言葉を使用します
- 課題から推奨事項へと論理的に展開します
- 反論を予測し、それに対処します
-
視覚化の設計
- 適切なグラフの種類を選びます
- 視覚化を簡潔にし、焦点を絞ります
- 一貫した書式を使用します
- 重要なインサイトをグラフ上に直接注釈します
- データ視覚化のベストプラクティスに従います
-
実行可能性
- インサイトを具体的なアクションに変換します
- 担当者と期限を割り当てます
- 期待される効果を定量化します
- 成功指標を定義します
成果物: 視覚化と推奨事項を含む、経営層向けのインサイトレポート
クイックリファレンス
| アクション | コマンド/トリガー |
|---|---|
| 完全な 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と併用: 時系列データから新たなパターンを検出します
品質チェックリスト
データ分析を確定する前に、以下を確認してください。
- データの品質を評価し、記録した
- 要約統計量を計算し、確認した
- 適切な統計検定を選択し、実行した
- 検定の前提条件を確認した
- 結果を正しく解釈した(統計的有意性と実務的有意性)
- 可視化が明確で正確である
- インサイトが実行可能で、関連性がある
- 制約と注意事項を明示した
- 情報源と手法を記録した
- 専門知識に基づいて調査結果を検証した