@3jyager wrote:
I am using an existing SAS data set bdims.
The code shown is importing a CSV from a website, not a SAS data set. The code creates a SAS data set based on the CSV.
When I import the data the variable names have a . separating multiple words rather than an _ which is used in the sample codes. When I use the . name it does not recognize the variable.
These variables can be referred to using a slightly different notation, use quotes around the variable name and an N at the end. This is known as a name literal notation.
new_data = 'knee.di'n * 4;
Periods are valid in other variable names in other languages, but not in SAS. To avoid the issue as @ballardw indicated by changing the SAS option to not allow variable names in that style.
option validvarname=v7;
Then it will automatically convert all your variable names to appropriate easily referenced SAS data names, when you import the data.
... View more