Hello!
I have a set of 4 variables and a set of 4 conditions. I would like to run non-parametric tests (ranksum) over pairs of the two conditions for each variable. After some huffig and puffing I managed to create a loop to run pairwise tests for each variable individually:
local treatment "T1 T2 T3 T4"
local var "V1 V2 V3 V4"
forvalues i=1/4 {
forvalues j=`=`i'+1'/4 {
local this_treatment `: word `i' of `treatment''
local other_treatment `: word `j' of `treatment''
di "`this_treatment'" " `other_treatment'"
ranksum V1 if `this_treatment'==1 | `other_treatment'==1 ,by(`this_treatment')
}
}
Now, if I try to plug in the loop over the 4 vars, as in the following code, I get the answer that there are too many variables for the test. Any solution? Thanks in advance!
forvalues i=1/4 {
forvalues j=`=`i'+1'/4 {
foreach x in `var' {
local this_treatment `: word `i' of `treatment''
local other_treatment `: word `j' of `treatment''
di "`var'" " `this_treatment' " " `other_treatment' "
ranksum `var' if `this_treatment'==1 | `other_treatment'==1 ,by(`this_treatment')
}
}
}
Related Posts with Multiple loops in forvalues / foreach
Creating a custom atrisk table for a survival graphHi all, I want to create an atrisk table in a seperate graph, which i can then combine with a stand…
Create a variable that is equal to 1 if "the below value" bigger than "the above value"Hello. I'd like to ask for help. I want to make goal, goal_pre, goal_post using by id and target. T…
Two wave panel data analysisHello all, It is my understanding that I can only do lagged models or change score models when usin…
Geographical dataDear Statalist, I have a time series on road accidents that happened in a particular region. Each a…
calculating distance in a loop using 'spdistance' in STATA 15Dear Statalisters I have shapefile containing information about the geographic coordinates of all t…
Subscribe to:
Post Comments (Atom)
0 Response to Multiple loops in forvalues / foreach
Post a Comment