2 seconds ago
Hi,
I want to create a new variable (newvar) based on conditional logic see below - i know this would be easy but I need help.
have:
var1 var2 var3 var4 var5 var6
1 1 0 a b c
1 1 1 b b c
0 1 1 d b c
1 0 0 a b c
1 0 1 b a c
want:
var1 var2 var3 var4 var5 var6 newvar
1 1 0 a b c 1 (if var4 or var5 =a and var1 or var2 =1 then newvar=1)
1 1 1 b b c 0
0 1 1 d b c 0
1 0 0 a b c 1
1 0 1 b a c 1
thanks
Your stated logic:
(if var4 or var5 =a and var1 or var2 =1 then newvar=1)
SAS code:
if (var4='a' or var5 ='a') and (var1=1 or var2 =1) then newvar=1;
Hi,
I want to create a new variable (newvar) based on conditional logic see below - i know this would be easy but I need help.
have:
var1 var2 var3 var4 var5 var6
1 1 0 a b c
1 1 1 b b c
0 1 1 d b c
1 0 0 a b c
1 0 1 b a c
want:
var1 var2 var3 var4 var5 var6 newvar
1 1 0 a b c 1 (if var4 or var5 =a and var1 or var2 =1 then newvar=1)
1 1 1 b b c 0
0 1 1 d b c 0
1 0 0 a b c 1
1 0 1 b a c 1
thanks
Hi,
I want to create a new variable (newvar) based on conditional logic see below - i know this would be easy but I need help.
have:
var1 var2 var3 var4 var5 var6
1 1 0 a b c
1 1 1 b b c
0 1 1 d b c
1 0 0 a b c
1 0 1 b a c
want:
var1 var2 var3 var4 var5 var6 newvar
1 1 0 a b c 1 (if var4 or var5 =a and var1 or var2 =1 then newvar=1)
1 1 1 b b c 0
0 1 1 d b c 0
1 0 0 a b c 1
1 0 1 b a c 1
thanks
Your stated logic:
(if var4 or var5 =a and var1 or var2 =1 then newvar=1)
SAS code:
if (var4='a' or var5 ='a') and (var1=1 or var2 =1) then newvar=1;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.