Hi, Prof. King,
I just tried Amelia for two days. Everything is new
to me.
I have a longitudinal data sets with 283 children
across four time points.
Since the longitudinal structure of the data,
I tried to impute the missing values using the time series cross-sectional
function of Amelia.
Here is first four cases in my data
input:
famid age safsib dpeer risk npar
1 13 5 8 0 0
1 15 8 15 1 7
1 17 . . . .
1 19 10 20 1 10
2 13 2 15 0 0
2 15 . . . .
2 17 . . . .
2 19 . . . .
3 13 10 8 0 0
3 15 10 5 0 0
3 17 8 10 2 3
3 19 . . . .
4 13 . . . .
4 15 10 14 1 5
4 17 4 20 2 8
4 19 . . . .
Famid represents each child and age indicating the
time of accessment (2 years apart).
And I sorted the data by famid and
age.
I want to impute four variables: safsib, dpeer,
risk, and npar.
My global setting is:
Amts: 2
Amcs: 1
Amusets: 0
Amusecs: 0
Amlagvs: 3 4 5 6
Amtstep: 2
I can read the data into the program, but when
I finished all the global settings and pushed "tab" key, the program pop up
a warning saying:
The data is not sorted by time within each cross section.
The data need not be sorted by cross section, but within each
subset
of data corresponding to one element of the cross section,
the
data must be sorted by time. That is, the next observation of any cross section,
must be the next observation in time.
As you can see, my data have already been sorted by
time within each cross section.
So, I don't know why I got the warning
message.
Could you provide any suggestions?
Thanks a lot!
Yi-fu
=============================
Yi-fu Chen,
Ph.D.
Research Statistician
Center for Family Research
University of
Georgia
1095 College Station Rd.
Athens GA
30605