Make sure to tell PROC IMPORT where it can store the formats (what STATA calls "value" labels).
libname mylib '/home/xxxxxxx/sasuser.v94';
proc import out=mylib.mydata
datafile='/home/xxxxxxx/2019 ASR_Public_Use_File.dta' dbms=DTA replace
;
fmtlib=mylib.myformats;
run;
Then make sure you tell SAS how to FIND those new formats so they can be used when you use the dataset.
options append=(fmtsearch=(mylib.myformats));
Also make sure to look at the dataset so you can see how PROC IMPORT converted the STATA file into a dataset.
proc contents data=mylib.myformats varnum;
run;
This seemed like solid advise and I STARTED writing it into my CODE but a colleague recommended the code that I ended up using for now (see response to other user above) and since it was straightforward for him, I'm going to see how far I can get with this + filtering out values of variables that I don't want. Will give this a go if current approach doesn't work.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.