Help using Base SAS procedures

Only use some of a variable name

Reply
N/A
Posts: 0

Only use some of a variable name

Hello

I am working with some variables with quite long names (made out of numbers). When i run my analyses, I only want to use the first two numbers in the variable name, but how do I do that?

I have tried this:

temp_1=substr(variablename,1,2);

But it doesn't work. What am I doing wrong?

Kind regards.
Contributor
Posts: 63

Re: Only use some of a variable name

Super Contributor
Super Contributor
Posts: 3,174

Re: Only use some of a variable name

The DATA step can only reference variable values, identified by the variable name, except when using a "dataset option" RENAME= on your SET statement possibly, or by using SAS macro language to generate your DATA step SAS code with a MACRO -- though a pre-processor DATA step could be used instead of a macro, if you lack macro coding experience.

Recommend searching the SAS support http://support.sas.com/ website using the Google advanced search argument listed below:

data step generate sas code site:sas.com


Scott Barry
SBBWorks, Inc.
Ask a Question
Discussion stats
  • 2 replies
  • 88 views
  • 0 likes
  • 3 in conversation