Hello everyone, I'm now stuck into this one:

I have a data-set and a (sample) weight variable. Due to the sample design I have to weight for all my procedures.
Now I have to generate a new variable (v1) based on a condition using other two variables in the data-set, this new variable being used later in some analysis (logistic regression etc):

gen byte v1 = 0
replace v1=1 if days >300&days< 500 & condition ==1


v1 is byte, days is continuous (number of days), condition is categorical, with 5 levels (0, 1, 2, 3, 4)

However, gen egen / replace doesn't accept weights and declaring survey is not working since svy: doesn't work with gen egen.

Generating v1 from unweighted days and condition doesn't seem right.

Is there a way around? Or something more general like "weight cases" in SPSS (turning weight on/off)? Or am I missing something?

Thank you!
Cristian