I am using SAS University Edition.
I am receiving this error while using the PROC UNIVARIATE procedure. Other posts on this forum, and on other sites, refer to this error in the context of importing data. There is a suggestion that this error results when the data types are different. Both of these variables are numeric.
The procedure runs without error when only 1 variable is in the VAR statement.
Code:
PROC UNIVARIATE;
VAR var1 var2;
RUN;
Error:
ERROR: Variable var1 in list does not match type prescribed for this list.
ERROR: Variable var2 in list does not match type prescribed for this list.
Thanks for your assistance.
Proc univariate requires numeric variables. Run a proc contents on your dataset to see your variable types. You don't have a DATA= portion in your proc? It's not required, but I'd highly insist on it, so you can trace your code.
proc contents data=have;
run;
proc univariate data=have;
var var1 var2;
run;
Thanks for the assistance.
Somehow these variable have been "typed" as character data. Yikes. I'm not sure how this happened.
Any suggestions for changing the type?
Btw, I will heed your recommendation on specifying the dataset.
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.