Hi, I'm trying to convert one of the numeric variables in a SAS dataset into a character variable, but the dataset is being wiped after I run this code. Why does this happen? My dataset is a STATA export that I made a SAS dataset copy of according to example 2 from here https://stats.idre.ucla.edu/stata/faq/how-do-i-export-a-stata-dta-file-to-a-sas-xport-file/. data datapath.exvar; ETHNICIT = 1; NEW = put(ETHNICIT,1.); ETHNICIT = 2; NEW = put(ETHNICIT,2.); ETHNICIT = 3; NEW = put(ETHNICIT,3.); ETHNICIT = 4; NEW = put(ETHNICIT,4.); ETHNICIT = 5; NEW = put(ETHNICIT,5.); ETHNICIT = 6; NEW = put(ETHNICIT,6.); ETHNICIT = 7; NEW = put(ETHNICIT,7.); ETHNICIT = 8; NEW = put(ETHNICIT,8.); drop ETHNICIT; rename NEW = ETHNICIT; run; Log: NOTE: There were 23274 observations read from the data set XPTFILE.EXVAR. NOTE: The data set DATAPATH.EXVAR has 23274 observations and 14 variables. NOTE: PROCEDURE COPY used (Total process time): real time 1.44 seconds cpu time 0.17 seconds 4406 data datapath.exvar; 4407 ETHNICIT = 1; 4408 NEW = put(ETHNICIT,1.); 4409 ETHNICIT = 2; 4410 NEW = put(ETHNICIT,2.); 4411 ETHNICIT = 3; 4412 NEW = put(ETHNICIT,3.); 4413 ETHNICIT = 4; 4414 NEW = put(ETHNICIT,4.); 4415 ETHNICIT = 5; 4416 NEW = put(ETHNICIT,5.); 4417 ETHNICIT = 6; 4418 NEW = put(ETHNICIT,6.); 4419 ETHNICIT = 7; 4420 NEW = put(ETHNICIT,7.); 4421 ETHNICIT = 8; 4422 NEW = put(ETHNICIT,8.); 4423 drop ETHNICIT; 4424 rename NEW = ETHNICIT; 4425 run; NOTE: The data set DATAPATH.EXVAR has 1 observations and 1 variables. NOTE: DATA statement used (Total process time): real time 0.58 seconds cpu time 0.01 seconds
... View more