1. ホーム
  2. r

[解決済み】基本 - T-検定 -> グループ化因子は正確に2水準でなければならない

2022-01-18 10:24:10

質問

私の課題では、政治家(保守党または労働党)の富が実質総資産と実質純資産に及ぼす影響を調べることで、T検定を実施することから始めなければなりません。私は、単純なt-検定を使って、在職中の富の効果を推定することを試みなければなりません。

データセットは takehome.dta という名前です。

LabourとToryはバイナリで、1はその政党に所属していることを示し、それ以外は0である。

富の変数は、lnrealgross と lnrealnet である。

データセットをインポートして添付したのですが、単純なt検定を行おうとしています。次のメッセージが表示されます "グループ化因子は正確に2つのレベルを持っている必要があります" どこで間違っているように見えるのかよくわかりません。どんな援助でも感謝します!

解決方法は?

しているのでしょうか。

t.test(y~x)

という意味であれば

t.test(y,x)

一般的には ~ のようなデータです。

y <- 1:10
x <- rep(letters[1:2], each = 5)

と、その , のようなデータがある場合

y <- 1:5
x <- 6:10

というようなことをやっているのだろうと推測します。

y <- 1:10
x <- rep(1,10)
t.test(y~x) #instead of t.test(y,x)

このエラーは、グループ化要因にばらつきがないことを示唆しているからです x