• 締切済み

データマイニングのように区間クロス集計を自動的に!

以下のようなクロス集計を自動的に行ってくれるフリーツールはないでしょうか? ・ある変数が高い数値(例えば店舗の利益が高い)は、どのような変数の条件(気温や広告や経済状態など)の場合かを抽出したい。 データの例 ・日付: ・目的変数:(例えば、店舗の利益) ・属性A:(その日の気温) ・属性B:(その日の湿度) ・属性C:(その日の株価) ・属性D:(前日とその日の株価の変動幅) ・属性E:(曜日) ・属性F:(店舗のスタッフの人数) ・属性G:(駅前でのビラ配布枚数) ・属性H:(店前でのビラ配布枚数) など属性30種類ぐらい・・・・ これらのデータが1000件程度あります。 分析結果として、 ・属性xが(x~xx)且つ、属性yが(y~yy)、且つ属性zが(z~zz)、の場合は利益が高い。(属性の組み合わせ数は任意) という結論が欲しいのです。 (さらに欲を言えば、日付データを考慮して、最近の傾向として、効果の高い属性はxxである、という結果も導き出したい) Excelで全組み合わせのクロス集計をすれば見えてくるのですが手間がかかります。 単純な相関や線形回帰や、数値の上下で2分していく決定木では出来なさそうと考えています。 WEKAやCallegeAnalysisなどを触ってみたのですが 思ったような結果が出ません。 もし上記ツールで出来るなら、 パラメータなどの設定の仕方を教えて頂けないでしょうか。 または他のツールを教えて頂けないでしょうか。 何卒よろしくお願いします。

みんなの回答

回答No.1
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クロス集計のスピードアップ

    Accessで数十万件のデータのクロス集計をおこなおうと思っているのですが1日程度時間がかかってしまいます。以下のプロセスでスピードアップが図れそうな事項がございましたらご教授ください。 -------------------------------------------- (1)テーブル「A」とテーブル「B」(両方とも数十万件)を「A」のIDをキーとして「B」のIDと紐付けし、テーブル「A」の全項目とテーブル「B」のある1項目をクエリを用いて出力します。 (2)(1)のクエリをテーブルに変換する。(←ここで非常に時間がかかってしまいます。) (3)(2)についてクロス集計を行う。 -------------------------------------------- (2)でテーブルに変換せずにクロス集計を行っても非常に時間がかかってしまいます。素人質問で大変恐縮ですが何とぞご教授ください。 よろしくお願いいたします。

  • Excel2000のピポットテーブルでクロス集計のデータを扱えますか

    Excel2000のピポットテーブルについて質問ですが、 ピポットテーブルで分析したいデータがExcelにあるの ですが、横並びのデータではなくて、クロス集計された データになります。(例:縦軸が組織と科目で横軸が年月等で中の値が利益など) 元データ例(Excel) ----------1月 2月 3月 A店-費用---10--20---30 ----利益---10--20---30 (---は列を揃えるために記入しましたのでないもの と考えて下さい) この場合、ピポットテーブルで分析するにはどのように 設定すれば良いのでしょうか。 全て横並びのデータでないと扱えないのでしょうか。 例えば A店 費用 1月 10 --------2月 20 --------3月 30 (---は列をそろえる為に記入したのでないもと 考えて下さい。) 上記のようなデータでないと扱えないのでしょうか。 上手く質問がまとまっていなくてすみません。 分かりましたら教えて下さい。

  • Excelでクロス集計の検定

    アンケート調査を実施しました。 結果をクロス集計し、カイ二乗検定で検定したいのですが・・・ エクセルや、統計・解析に関わる書籍を買ったり、借りたりして勉強しているのですが、 今ひとつ理解できません。 簡単に検定することはできないのでしょうか? 自分で計算しなくてはいけませんか? 二変数以上の相関関係を調べたいのですが、 簡単な方法はありませんでしょうか?

  • accessでクロス集計した結果を摘出する方法

    access2007を使っています。 ロータスアプローチからの乗り換えなのでかなり使い方が違い戸惑っています。 クエリよりクロス集計をし、その結果を他のクエリに反映させたいのですが、方法が判りません。 また、クロス集計以外で似たようなデータ摘出方法があれば教えてください。

  • Access2003 クロス集計で集計値を四捨五入

    ☆以下のようなテーブルで、フィールド[ID]~[点数]があり、文字および数字のデータが混在しています。   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== (テーブル(1)) [ID]  [クラス]  [科目]  [点数]     1     A     英語    11    2     B     英語    22    3     C     数学    33    4     A     国語    44   5     B     数学    55    6     C     国語    66    7     B     国語    77   8     C     英語    88     9     A     数学    99     =========================================== ☆上記のテーブルをクロス集計クエリで集計する ・フィールド[クラス]を行見出しに設定、 ・フィールド[科目]を列見出しに設定、 ・フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 =========================================== [クロス集計結果]   合計   英語  国語  数学       A  154   11    44    99        B  154   22    88    55     C  187   99    77    33  =========================================== [課題] クロス集計クエリで、集計値を四捨五入する (1) フィールド[クラス]を行見出しに設定、    フィールド[科目]を列見出しに設定、    フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 (2) クロス集計の値を、下1桁で四捨五入した値を表示する。   (3) 「合計」の値を、下1桁で四捨五入した値を表示する。 ※ クロス集計した合計値を、四捨五入した値を表示する   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== [クロス集計結果]   合計   英語  国語  数学     A  150   10    40   100        B  150   20    80    60     C  190   90    70    30  ===========================================   ↑  ↑  ↑  ↑  ↑  ↑  ↑  ↑    上記のように、クロス集計クエリでの集計値を四捨五入して 表示させたいのですが、どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ 幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。

  • クロス集計の結果を元に戻す方法

    Accessで以下のようなクロス集計を作成したのですが、元データを消してしまいました。 クロス集計の結果はエクセルで残っているのですが 元データを生成する良い方法は無いでしょうか どなたかご存知でしたらご教授下さい。 よろしくお願いいたします。 クロス集計結果 商品名 営業所1売上 営業所2売上 ・・・・・・ 商品1  100   200    ・・・・・・  商品2    0    50    ・・・・・・ 商品3   50    10    ・・・・・・ 元データ形式 商品名 営業所名  売上 商品1 営業所1 100 商品1 営業所2 200 商品2 営業所1   0 商品2 営業所2  50 商品3 営業所1  50 商品3 営業所2  10 ・・・・・・・・・・

  • クロス集計クエリのフォーム表示と年月入力の自動化

    [クロス集計にトライ中] 日々作成しているデータを集計する作業「今まではデータをひらすら記録し再利用に特化」にトライしましたが、次に進めない状況に陥っております。クロス集計はウィーザードを使って作成しました。下記にて現状を紹介させていただきますので、アドバイスをお願いいたします。 [やりたいこと] 1、クロス集計の結果を単票フォームで表示させたいと思っています。アドバイスをお願いします。 2、今後、クロス集計等のACCESS集計の取組を効率的に進めたいのでアドバイスをお願いします。 フィールドの購入日はカレンダー入力「0000/00/00」を使って手動でテーブルに書き込んでいます。この入力結果「0000/00/00」を参照させるなどして、テーブルの購入月フィールドに自動で書込めればと思っています「0000/00または0000年00月」。データ入力フォームには表示させなくてもいいと考えています。。 ◆対象オブジェクト 【テーブル】 名前:T_食材管理 「フィールド名(クロス集計利用フィールドのみ抜粋)」 ID:オートナンバー 購入日:カレンダー機能で入力「0000/00/00」 購入月:手入力「0000年00月」※集計を考えて直近で追加したフィールド 消費:(Yes・No)型 食材名:天ぷら・卵・漬物・etc 【クロス集計クエリ(2種類作成)】 名前1:Q_食材管理のクロス集計_購入「フィールド名はクエリを確認してそのまま記載」 (購入月と食材名だけで出来そうに思っていましたが、ウイザードが進めずIDを追加しました) 「選択フィールド」 ・食材名=グループ化(行見出し) ・購入月=グループ化(列見出し) ・ID=カウント(値) ・ID=カウント(行見出し) 名前2:Q_食材管理のクロス集計_消費「フィールド名はクエリを確認してそのまま記載」 (購入月と食材名だけで出来そうに思っていましたが、ウイザードが進めずIDを追加しました) 「選択フィールド」 ・食材名=グループ化(行見出し) ・購入月=グループ化(列見出し) ・消費=グループ化 ・ID=カウント(値) ・ID=カウント(行見出し) ・消費=Where 条件「抽出条件(Yes)」 以上ですが、不慣れもあり情報不足がありましたらご指摘願います。

  • クロス集計クエリ

    こんなデータテーブルがあります、選択クエリ後、クロス集計クエリで (結果)のような表示をしたい、可能でしょうか?ご教授下さい A社  テレビ   A-TV-1 A社  冷蔵庫   A-R-1 A社  エアコン  A-R-1 B社  テレビ   B-TV-2 B社  エアコン  B-BB-1 B社  冷蔵庫   E-E1-1-3   クロス集計クエリ結果       テレビ    冷蔵庫      エアコン A社   A-TV-1    A-R-1      A-R-1 B社   B-TV-2    E-E1-1-3    B-BB-1

  • クロス集計の結果をレポート出力したい

    ACCESS2002です。 クロス集計の結果をレポートに出力したいのですが、 クロス集計ないので条件によって列数が可変です。 その列が1ページに収まる場合は良いのですが、 おさまらない場合は、改ページして続きを 出力することは可能ですか。 その際には、クロス集計の行見出しとしている 部分は、固定で表示したいのですが。 1ページ目 商品名   1/1     1/2   1/3   ・・・ AAA     0      1    2 BBB     2      3    5 2ページ目 商品名   1/10     1/11   1/12   ・・・ CCC     0      1    2 DDD     2      3    5 上記の例では、商品名が行見出しに設定されていて、 日付が列見出しになっています。 1ページ目には10日分のデータしか出力できないので、11日目以降は 2ページ目表示したいのです。 可能でしょうか? よろしくお願いいたします。

  • Access クロス集計 レポート 合計値

    accessでクロス集計クエリを作成し、その結果でレポートを作りました。 総計やグループごとの合計値を表示したいのですが、マニュアル本やヘルプを見ても「sum」利用しか出てきません。 (本当はあるのかもしれませんが、見つけられませんでした) テキストボックスに一個一個「sum」を入れて合計値を作るしかないのでしょうか? データ量が物凄く、集計するデータ(列)が500以上あるので、大量のsumと戦わなければなりません。 何か良い方法があると思うのですが、見つけることができません。 どなたかご教示いただければ幸いです。 当方の環境: win2000 access200 なお私のレベルは簡単な関数を使えるだけで、SQLやVBAはチンプンカンプンです。 よろしくお願いいたします。