在Stata中使用ttest和sdtest运行foreach循环

在Stata中使用ttest和sdtest运行foreach循环,stata,Stata,我需要对foreach循环中的许多变量a、b、c、d在Stata中运行ttest 我尝试: foreach var in varlist 'a-d'{ ttest 'var', by(c) } 及 但是,这些代码模式仅适用于其他测试,而不适用于ttest和sdtest 我的错误是什么?这是一个适用于两组均值t检验的样本 foreach v of var var2-var6 { ttest `var', by(var1) } 在这里发布之前,已经在Statalist上详细回答了。我建议人们不要

我需要对foreach循环中的许多变量a、b、c、d在Stata中运行ttest

我尝试:

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

但是,这些代码模式仅适用于其他测试,而不适用于ttest和sdtest


我的错误是什么?

这是一个适用于两组均值t检验的样本

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

在这里发布之前,已经在Statalist上详细回答了。我建议人们不要浪费时间回答这个问题。谢谢你帮助我。最后,我可以在阅读后编译代码:varlist aaa ccc t*{anova'var'}的foreach var在键盘上的第一个引号是~下,我不知道为什么,但是ttest和sdtest无法运行。在前面描述的循环中,我运行了corr和summary命令。左引号“可以在分布在不同国家/地区的键盘上的不同位置。我可以运行以下代码:foreach x In distance var62 var122 var182 var242 var302 var362 var403 var463 var503 var563 var623 var683 var722 var782 var842 var902 var962 var1022var1082{ttest x'=距离}距离var62 var122 var182 var242 var302 var362 var403 var463 var503 var563 var623 var683 var722 var782 var842 var902 var962 var1022 var1082{单向x'距离}foreach x在var62 var122 var182 var242 var302 var362 var403 var463 var503 var563 var623 var683 var722 var782 var842 var902 var962 var1022 var1082{按距离}尼克对`的评论也非常重要。看起来你有两个“不”
foreach v of var var2-var6 {
ttest `var', by(var1)
}