Skip to content

Instantly share code, notes, and snippets.

@rpardee
Created September 18, 2012 13:45
Show Gist options
  • Save rpardee/3743187 to your computer and use it in GitHub Desktop.
Save rpardee/3743187 to your computer and use it in GitHub Desktop.
Bewildering SAS input
data gnu ;
input
studyid $char6.
event_datetime $char26.
event_name $char50.
;
infile datalines
dsd
delimiter = '09'x
firstobs = 2
truncover
;
x = input(event_datetime, anydtdtm.) ;
y = input(event_datetime, e8601dt26.) ;
datalines ;
ZZ2002 2010-03-25T13:23:35-0400 AccessCodeAccepted
ZZ2002 2010-03-25T13:23:36-0400 ParticipantLoggedIn
ZZ2002 2010-03-25T13:23:36-0400 EligibilityStart
ZZ2002 2010-03-25T13:23:48-0400 PrescreenStart
ZZ2002 2010-03-25T13:23:51-0400 PrescreenComplete
ZZ2002 2010-03-25T13:23:51-0400 EligibilityStart
ZZ2002 2010-03-25T13:24:26-0400 AccountSetupStart
ZZ2002 2010-03-25T13:25:01-0400 ParticipantLoggedOut
ZZ2002 2010-03-25T13:25:06-0400 AccessCodeAccepted
ZZ2002 2010-03-25T13:25:06-0400 ParticipantLoggedIn
ZZ2002 2010-03-25T13:25:06-0400 EligibilityStart
ZZ2002 2010-03-25T13:25:11-0400 PrescreenStart
ZZ2002 2010-03-25T13:25:14-0400 PrescreenComplete
ZZ2002 2010-03-25T13:25:14-0400 EligibilityStart
;
run ;
proc print data = gnu (obs = 25) ;
run ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment