Hey, I am trying to run a proc discrim on an excel file I've imported. This is the code that I am trying to run: proc discrim data = CCData2;
class Sample;
var pH HCO3 Ca Mg Na SO4 Cl Temp Conductivity Flow;
run; And this is the error message I get: 188 proc discrim data = CCData2;
189 class Sample;
190 var pH HCO3 Ca Mg Na SO4 Cl Temp Conductivity Flow;
ERROR: Variable pH in list does not match type prescribed for this list.
ERROR: Variable HCO3 in list does not match type prescribed for this list.
ERROR: Variable Ca in list does not match type prescribed for this list.
ERROR: Variable Mg in list does not match type prescribed for this list.
ERROR: Variable Na in list does not match type prescribed for this list.
ERROR: Variable SO4 in list does not match type prescribed for this list.
ERROR: Variable Cl in list does not match type prescribed for this list.
ERROR: Variable Temp in list does not match type prescribed for this list.
ERROR: Variable Conductivity in list does not match type prescribed for this list.
ERROR: Variable Flow in list does not match type prescribed for this list.
191 run;
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE DISCRIM used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds From what I've read, I think that SAS thinks my variables are numerical values and is trying to run them as such. But I don't know how to change that as I am quite new to SAS. Any help would be appreciated, Thanks!
... View more