![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセルでダミー変数を含んだデータをつくりました。
例えば、以下のようにです。
ABCD
0013
0109
1002
0106
A、B、Cがダミー変数です。Dはそのまま普通に数値として読ませたいです。
これをCSVファイルにしてRにインポートしたんですが、
そのまま統計分析するとエラーが出てしまいます。
ABC列がダミー変数だと認識していないからじゃないかと思ってるんですが(違うかもしれません)どうすればダミー変数と認識してくれるでしょうか。
(「数値変数を因子に変換」かと思ったんですが、
ABCを変換したい変数に選択すると、統計量の分析で選択できる変数から消えてしまってDしか出てこないんですがどうなってるんでしょう・・・あと水準名と数値のどちらを選べばいいかもよくわかりません・・)
基本的な質問ですみません。誰か助けてください。。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1の方の回答にもありますが、もう少し説明が必要と思います。
おそらく、「Rコマンダーを利用していて、AからCの全てを説明変数にして統計量-モデルへの適合-線形回帰をしてみたら、一つの変数でNAが出てしまった」と思いますが……
ダミー変数の数はカテゴリー数-1、質問の例ですと2つあれば十分なので、余計な1つはNAになります。
> ABCを変換したい変数に選択すると、統計量の分析で選択できる変数から消えてしまってDしか出てこないんですがどうなってるんでしょう・・・
統計量-モデルへの適合-線形回帰は、因子が含められないようですね。
線形モデルなら因子を含められるようです。
(Rコマンダー(Version:1.4-10 Date:2009/04/26)で確認)
No.1
- 回答日時:
実行例を載せてください。
そうでないと、あなたが何をやったのか、それに対してどういうエラーが出たのかも分からないでしょう?とりあえず、インポートはできたとするなら:
> A <- c(0, 0, 1, 0)
> B <- c(0, 1, 0, 1)
> C <- c(1, 0, 0, 0)
> D <- c(3, 9, 2, 6)
> result1 <- lm(D ~ B + C)
> summary(result1)
とすればできるでしょう(私は手入力しましたが)。もっとも、Rではダミー変数を自分で用意する必要などなく:
> group <- c(3, 2, 1, 2)
> group <- as.factor(group)
> result2 <- lm(D ~ group)
> summary(result2)
とすれば、これは全く同じ結果が得られることが確認できるでしょう。
ちなみにですが、Rは別に「ダミー変数であると認識する」のではなく、numeric型として読み込まれます。
> class(A)
[1] "numeric"
> ABCを変換したい変数に選択すると、・・・
意味が分かりません(^_^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 【統計 回帰分析 ダミー変数について】回帰分析に曜日みたいなダミー変数を設定する場合って、ダミー変数 1 2023/01/14 17:00
- 統計学 ダミー変数の因子分析について質問です 1 2022/03/27 14:31
- 統計学 マルチレベル分析について 2 2023/02/21 09:36
- 統計学 加重最小二乗法=①「変数を自然対数変換」=②「誤差項の分散の逆数を重み付け」? 8 2022/11/26 11:15
- その他(Microsoft Office) エクセル 日付を数値に変換する方法 4 2023/03/24 12:05
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- 大学・短大 大学 統計学 2 2022/09/18 15:06
- Visual Basic(VBA) VBA ユーザーフォームからSubプロージャ―に値を引き渡す方法 3 2023/04/09 01:54
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
5進法を10進法への直し方
-
50以下は“50”も入るのですか?
-
16進小数0.Cを10進数小数に変換...
-
偏微分の記号をタイプするため...
-
「じじょう」が正しい読み方?
-
16進数 0.5を2進数を変換せよ ...
-
n進数(2進数について 循環少...
-
8進数から16進数 16進数から8進数
-
単位の変換(立方メートルをc...
-
なんでですか?
-
偶奇の一致
-
フーリエ変換、逆変換の「2π」の...
-
1分45秒75で289,995円稼ぐA君が...
-
フーリエ変換・逆変換の虚数成...
-
数学の質問です。 関数f(t)の...
-
n進法→m進法への変換
-
平行の記号
-
HEX2BIN関数の使い方。
-
ダミー変数
-
2進数の1010は、10進数ではいく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
5進法を10進法への直し方
-
16進小数0.Cを10進数小数に変換...
-
HEX2BIN関数の使い方。
-
Excel 16進数
-
10進数の50を2進数で表すといく...
-
偏微分の記号をタイプするため...
-
dBm/HzからdBm/MHzへの単位変換
-
dBm→dBμV/mの換算について
-
8進数から16進数 16進数から8進数
-
CASLII:文字列→数字への変換の...
-
EXCELで10進数表記をB...
-
算数計算 大至急お願いします
-
ヤコビアン(関数行列式)につ...
-
ACアダプターの消費電力の件
-
=(イコール)の上下に点々があ...
-
フーリエ変換・逆変換の虚数成...
-
n進法→m進法への変換
-
2進数の0.101101101101・・・...
-
小学4年生の算数(小数)の問題で...
おすすめ情報