SAS programming of linear thresholds for continuous variables

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 6
Accepted Solution

SAS programming of linear thresholds for continuous variables

Hello,

I want to program linear thresholds for continuous variables. In my case, it means that if the values of variable A are <=30, then these values shall be put (placed) as 30. Otherwise the variable A shall be applied.

Therefore my code is:

A=A_t30;
if A_t30<=30 then A_t30=30;

Then all values of variable A_t30 are placed as 30. Mean is 30; SD is 0; Minimum is 30; Maximum is 30.

 

Do you know my mistake?

I am glad if you can help me. Thank you very much.

Kind regards


Accepted Solutions
Solution
‎11-16-2017 04:36 PM
Super User
Posts: 13,536

Re: SAS programming of linear thresholds for continuous variables

Posted in reply to Epidemiologist

Show some example data, some with problem values and some without. And the entire code used.

 

If A_t30 does not exist prior to executing this statement:

A = A_t30;

Then you created a variable A_t30 and all values were missing. So since missing is treated as < 30 it gets set to 30.

 

Perhaps you intended to use

A_t30 = A;

assigning the value of the variable A to A_t30 before the test.

The receiving side of value assignment is always the left of the = sign.

View solution in original post


All Replies
Solution
‎11-16-2017 04:36 PM
Super User
Posts: 13,536

Re: SAS programming of linear thresholds for continuous variables

Posted in reply to Epidemiologist

Show some example data, some with problem values and some without. And the entire code used.

 

If A_t30 does not exist prior to executing this statement:

A = A_t30;

Then you created a variable A_t30 and all values were missing. So since missing is treated as < 30 it gets set to 30.

 

Perhaps you intended to use

A_t30 = A;

assigning the value of the variable A to A_t30 before the test.

The receiving side of value assignment is always the left of the = sign.

Occasional Contributor
Posts: 6

Re: SAS programming of linear thresholds for continuous variables

Thank you very much. It was very helpful. :-)

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 116 views
  • 0 likes
  • 2 in conversation