//IF, IN, By **************** *IF Qualifier * **************** gen d1=1 if rep78==3 summarize if price>6000 gen d2=1 if rep78>3 gen d3=1 if rep78>3 & !missing(rep78) gen d4=1 if rep78>3 & !missing(rep78, price) gen d5=1 if rep78==3 & (price<4000 | price>10000) /* ******* * OR * ******* True + True = True True + False = True False + True = True False + False = False ******* * And * ******* True + True = True True + False = False False + True = False False + False = False */ **************** *IF Statement * **************** if rep78==3 { gen d6=1 } if rep78==4 { gen d7=1 } summarize price if `r(N)'==74 { gen d8=1 } else { gen abc=1 } **************** *IN Statement * **************** gen d9=1 in 5 list price in 10 list price in 1/10 gen d10=1 in f/15 gen d11=1 in 5/15 gen d12=1 in 50/l gen d13=1 in -5/l gen d14=1 in -5/-2 **************** * By Sort * **************** bysort foreign: summarize price by foreign: summarize price