Here is how I did it. data CHOLESTEROL;
* infile 'path/file_1' delimiter='09'x TRUNCOVER DSD firstobs=2 ;
%* set length and informat and output order;
informat CHR BP 8.
MUTANT ORIG $20.
MINOR_ALLELE $2.
MINOR_AF EXPECTED_CASE_MINOR_AC 8.
LOW_CONFIDENCE_VARIANT $5.
N_COMPLETE_SAMPLES AC YTX BETA SE TSTAT PVAL 8.
VARIANT $70. ;
%* read data in input order;
input VARIANT MINOR_ALLELE MINOR_AF
EXPECTED_CASE_MINOR_AC LOW_CONFIDENCE_VARIANT
N_COMPLETE_SAMPLES AC YTX ( BETA SE TSTAT PVAL ) (:?? 32.) ;
drop VARIANT ;
CHR = input(scan(VARIANT, 1,':'),?? 1.);
BP = input(scan(VARIANT, 2,':'),?? 8.);
MUTANT = scan(VARIANT, 3,':') ;
ORIG = scan(VARIANT, 4,':') ;
run;
... View more