2013-01-06 56 views
1

我需要在許多變量(A,B,C,d)在foreach循環運行在Stata ttest sdtest運行foreach循環用t檢驗,並在Stata

我嘗試:

foreach var in varlist 'a-d'{ 
ttest 'var', by(c) 
} 

foreach var of varlist `a-d'{ 
ttest `a-d', by(c) 
} 

但這些代碼模式只能與其他測試工作得很好,但不ttestsdtest

我的錯誤是什麼?

+4

已經詳細回答了Statalist,在此之前甚至被張貼在這裏的樣本。我建議人們不要浪費時間回答這個問題。 (http://www.stata.com/statalist/archive/2013-01/msg00199.html) –

+0

謝謝你幫助我。最後,我可以編譯代碼(閱讀之後):foreach var varlist aaa-ccc t * {anova'var' }(第一個引號在鍵盤下)我不知道爲什麼,但ttest和sdtest無法運行。在之前描述的循環中,我運行了corr並彙總了命令。 – KvasDub

+0

在不同國家分佈的鍵盤上,左引號'可以有很大的不同。 –

回答

0

這裏的是,對於一個兩組作品的意思t檢驗

foreach v of var var2-var6 { 
ttest `var', by(var1) 
} 
+0

Nick對''的評論也很i mporant。看起來你有兩個'不' –