Hello,
I have millions of records with an alcohol variable (drinker30d) as drinking in last 30d as YES or NO. I want to convert the "drinker30d" into "drinker365d" using another survey's drinking distribution %. This imputation has to be done "by chance". For the drinker365d I have a distribution as 10% abstainers, 10% former, 20% non-30d drinkers, 60% 30d drinkers.
I have given a smaller sample of 20 and i have drinker30d data and I want to achieve drinker past year. Basically, i want to convert the 0 in drinker30d into either 1 or 2 or 3 by chance given the distribution of 1/2/3 (as10%, 10% 20%). Drinker365d should look like the 3rd column.
I am not sure how I can use random function in SPSS. Please help!!!
id |
drinker 30d |
drinker past year |
14 |
0 |
1 |
18 |
0 |
1 |
16 |
0 |
2 |
4 |
0 |
2 |
10 |
0 |
3 |
20 |
0 |
3 |
15 |
0 |
3 |
17 |
0 |
3 |
2 |
1 |
4 |
5 |
1 |
4 |
8 |
1 |
4 |
9 |
1 |
4 |
6 |
1 |
4 |
19 |
1 |
4 |
12 |
1 |
4 |
7 |
1 |
4 |
11 |
1 |
4 |
13 |
1 |
4 |
1 |
1 |
4 |
3 |
1 |
4 |
|
|
|
|
|
ASSIGN BY CHANCE |
10% |
abstainer |
1 |
10% |
former |
2 |
20% |
non-30d drinker |
3 |
60% |
30d drinker |
4 |
=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD