We are trying to read a sas export file into R. (Works fine on Mac by ftping the
export file from solaris box and then importing to R with read.xport, this gives
rational numbers etc.)
Trying to do this on an IBM Power p655 running linux, reading the same sas
export file as used on MAC, in this case the results are not rational. Many of
the numbers are interpreted as INF etc. Is it possible that the SOLARIS to Linux
is causing this problem?
Here is a sample of the input file
HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000
SAS SAS SASLIB 9.1 SunOS
13JUN06:14:51:0313JUN06:14:51:03
HEADER RECORD*******MEMBER HEADER RECO
RD!!!!!!!000000000000000001600000000140 HEADER RECORD*******DSCRPTR HEADER
RECORD!!!!!!!000000000000000000000000000000 SAS FIVE_PCTS
ASDATA 9.1 SunOS 13JUN06:14:51:0313JUN06:14:51:03
HEADER RECORD*******NAMESTR HEADER RECORD!!!!!!!000000004100000000000000000000
SETID Set Identification Number
SEQNO Sequence Number DIFF
Indicator of Weight
BIRTHID Birth ID
TABFLAG Tabulati
n Inclusion Flag PLURAL Plurality
!
FLGCOMP Set Completeness Flag SETORDERSet Birth
Order 1
ORRACEM Hispanic Origin and Race of Morther Reco 9
MRACE Race of Mother A
LIVORD9 Live
Birth Order Recode I
GESTESTMClinical Estimation of Gestation Used Fl Y
GESTAT Gestation - Detail in Weeks CSEX Sex
DBIRWT Birth Weight - Detail in Grams
CLINGESTClinical Estimate of Gestation
ANEMIA Anemia
CARDIAC Cardiac Dis
ase LUNG Acute or Chronic Lung Disease
DIABETESDiabetes HERPES Genital
Herpes ¡
HYDRA Hydramnios/Olgohydramnios HEMO
Hemoglobinopathy ±
CHYPER Hypertension, Chronic PHYPER
Hypertension, Pregnancy-Associated
Á
CLAMP Eclampsia
INCERVIXIncompetent Cervix
PRE4000 Previsou Infant 4000+ grams
PRETERM Previou
Preterm RENAL Renal Disease
é
RH RH Sensitization !UTERINE
Uterine Bleeding ù
"OTHERMR Other Medical Risk Factors #AGED
Age at Death in Days
$UCOD9 ICD Code 9th %UCODR61 61
Infant Cause Recode
&UCOD10 ICD Code 10th
'UCODR130130 Infant Cause Recode
(GESTAT2 LMP Gestation only, clinical estimate co
)RANDOM
'
HEADER RECORD*******OBS HEADER RECORD!!!!!!!00000000000000000
And a sample of the output file after temp <-
read.export("file")> temp
SETID SEQNO DIFF BIRTHID TABFLAG PLURAL FLGCOMP SETORDER ORRACEM MRACE
1 Inf Inf + Inf NA Inf 0 Inf Inf Inf
2 Inf Inf - Inf NA Inf 0 Inf Inf Inf
3 Inf Inf + Inf NA Inf 0 Inf Inf Inf
4 Inf Inf - Inf NA Inf 0 Inf Inf Inf
5 Inf Inf + Inf NA Inf 0 Inf Inf Inf
6 Inf Inf - Inf NA Inf 0 Inf Inf Inf
7 Inf Inf - Inf NA Inf 0 Inf Inf Inf
8 Inf Inf + Inf NA Inf 0 Inf Inf Inf
9 Inf Inf - Inf NA Inf 0 Inf Inf Inf
10 Inf Inf + Inf NA Inf 0 Inf Inf Inf
11 Inf Inf + Inf NA Inf 0 Inf Inf Inf
12 Inf Inf - Inf NA Inf 0 Inf Inf Inf
[[alternative HTML version deleted]]