2016-09-19 6 views
0

Stataの複数のグループの平均を比較した研究の結果を再現したい。私は元のデータは持っていませんが、mean、sd、nについてのグループ固有の情報は持っています。グループのかなり多く、それらを上比較する変数のかなり多くが、私はループを探しています理由です、あります多くのt検定のためのStataループ関数

ttesti n1 mean1 sd1 n2 mean2 sd2 

:Stataので

、2つのグループは、次のコードを使用して比較することができます安全なコードにすることができます。

キーは、列のそれぞれのグループ固有情報(n、平均、sd)を使用して、すべての行(グループが比較される変数)について記述されたt検定を実行するループ関数です。

+2

を検討?異なるグループに対応する3つの変数(n、mean、sd)と観測値を持っているか、各グループのn、mean、sdごとに別々の変数がありますか? – ander2ed

+0

比較http://www.stata.com/support/faqs/data-management/accumulating-results-from-immediate-commands/index.html –

+0

さらに、グループ1の平均と後続のすべてのグループを比較したいですか?または特定のグループのみ?グループ2をグループ3 ... Nに対してテストするか、特定のグループのみに対してテストするか?あなたの質問にもっと詳細を記入してください。 – ander2ed

答えて

0

@ ander2edの良い質問には回答していません。

しかし、あなたのデータが配置されているどのように

forval i = 1/`=_N' { 
    ttesti `=n1[`i']' `=mean1[`i']' `=sd1[`i']' `=n2[`i']' `=mean2[`i']' `=sd2[`i']' 
} 
+0

提案した構文をお寄せいただきありがとうございます!しかし、私はそれを実行すると、エラーメッセージ "Nが見つかりません無効な構文"が発生します。 –

+0

私の愚かなタイプミス:それについて申し訳ありません。 –

関連する問題