Dear All,
I need some assistance with changing the value label names in one of my datasets. The issue is that both datasets I want to merge use the same value label names, and when I merge them, the value labels from the using dataset are lost.
Specifically, in this dataset the variables are named q1, q2, q3, q4 β¦ up to q18. When I run label list, the label names currently appear as q1, q2, q3, etc. I would like to change these label names so that I can merge the datasets without losing the value labels, but I still want to retain the actual label definitions so that I can merge with the other data that has the same val names q1, q2 ....
Could you please advise on how to do this properly?
clear
input byte q1 long q2 byte(q3 q4) str35 q5 byte q6 str27 q7 byte(q8 q10 q11)
2 1536 2 2 "8000" 2 "7" 3 3 4
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1539 2 2 "8000" 1 "34" 4 4 4
2 1536 2 2 "8000" 1 "34" 1 3 2
2 1535 2 3 "8000" 2 "34" 3 3 4
2 515 2 2 "8000" 3 "30" 1 3 3
2 1536 2 2 "8000" 2 "34" 3 4 4
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1539 4 2 "8000" 1 "28" 3 4 2
2 1536 2 2 "8000" 1 "34" 3 2 4
2 1536 2 3 "8000" 1 "34" 1 3 2
2 313 2 4 "8000" 2 "30" 1 4 2
2 1536 2 3 "8000" 1 "34" 3 3 1
2 1536 2 3 "8000" 2 "12,26,40,54" 3 3 4
2 1536 2 2 "8000" 4 "34" 1 3 4
2 1536 2 3 "8000" 2 "34" 2 4 4
2 1536 2 3 "8000" 1 "34" 3 1 3
2 1539 2 2 "8000" 1 "34" 3 4 4
2 1539 2 2 "8000" 3 "7" 3 4 2
2 1536 2 4 "8000" 4 "34" 1 1 3
2 1536 2 2 "8000" 1 "34" 3 2 3
2 1536 2 2 "8000" 2 "34" 3 3 3
2 1536 2 4 "8000" 3 "20" 2 1 2
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 1 3 4
2 1536 2 3 "8000" 1 "32,39,45" 2 3 4
2 1536 2 3 "8000" 3 "33" 3 3 4
2 1516 4 2 "6000" 1 "13" 2 2 2
2 1536 1 2 "8000" 4 "34" 3 3 4
2 1536 2 2 "8000" 4 "7" 1 2 4
2 1536 2 2 "8000" 2 "33" 1 4 4
2 1036 2 3 "8000" 1 "34" 3 1 4
2 546 2 2 "8000" 1 "34" 3 3 4
1 1036 2 4 "8000" 1 "7,15,22" 2 1 2
2 1539 2 2 "8000" 1 "34" 1 3 2
2 1536 2 2 "8000" 1 "34" 1 1 4
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1516 2 2 "8000" 1 "34" 3 1 2
2 1536 2 3 "8000" 2 "33" 1 2 3
2 1536 2 3 "8000" 1 "28" 1 3 4
2 1530 3 1 "8000" 4 "34" 3 1 4
2 1536 2 2 "8000" 1 "34" 1 3 4
2 1536 2 . "" 1 "34" 3 4 4
2 . 2 4 "Friday" 1 "" 2 2 3
2 1536 2 2 "8000" 4 "34" 3 3 4
2 1536 2 3 "8000" 1 "8" 3 3 2
2 1536 2 2 "6000" 1 "28" 2 2 2
2 1536 2 2 "8000" 3 "34" 3 3 4
2 10536 2 2 "8000" 1 "34" 2 3 2
2 812 2 4 "8000" 1 "16" 1 2 3
2 1536 2 3 "8000" 1 "33" 2 4 4
2 1536 2 1 "8000" 1 "34" 1 3 2
2 1536 2 3 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 1 4 2
2 134 2 3 "Friday" 2 "30" 2 2 4
2 171 2 2 "8000" 1 "34" 2 1 4
2 1736 2 2 "8000" 4 "34" 3 3 3
2 1536 2 2 "8000" 1 "34" 4 1 4
2 1519 2 2 "8000" 1 "34" 1 4 2
2 1536 2 2 "8000" 1 "34" 1 3 2
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1539 2 4 "8000" 4 "34" 3 4 3
2 341 2 2 "8000" 3 "34" 3 4 2
2 1536 2 2 "8000" 1 "34" 3 2 4
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1536 2 2 "8000" 1 "35" 3 3 2
2 1806 2 3 "8000" 1 "34" 1 3 4
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 2 2 2
2 145 2 3 "8000" 2 "34" 3 1 3
2 1536 2 2 "8000" 1 "7" 1 1 2
2 1034 2 2 "8000" 2 "27" 1 2 4
2 1026 2 2 "8000" 2 "34" 1 3 2
2 1536 1 3 "8000" 4 "27" 2 3 3
2 1536 2 3 "8000" 2 "34" 1 1 4
2 1536 2 4 "8000" 2 "33" 3 1 2
2 1536 2 3 "8000" 1 "34" 2 2 4
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 3 "8000" 1 "34" 2 1 2
2 1536 2 4 "8000" 4 "34" 1 3 2
2 1536 2 2 "8000" 1 "34" 3 1 4
2 1536 2 3 "8000" 2 "34" 2 1 4
1 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 1 3 4
2 136 2 2 "6000" 4 "34" 1 1 1
2 1536 2 3 "8000" 1 "34" 1 3 2
2 924 2 2 "8000" 1 "34" 2 1 3
3 1536 2 3 "8000" 1 "34" 2 4 3
1 1536 2 2 "8000" 4 "34" 2 1 4
1 1536 2 2 "8000" 1 "34" 1 3 2
2 1536 2 4 "8000" 1 "6" 1 4 3
2 1512 2 3 "8000" 3 "35" 2 3 4
2 1536 2 3 "8000" 1 "34" 4 2 4
2 1602 2 3 "8000" 1 "34" 1 4 4
2 299 2 2 "8000" 4 "34" 2 3 3
2 1526 2 2 "8000" 1 "12,26,40,54" 1 3 1
2 1536 2 2 "8000" 1 "66" 3 3 4
2 1536 2 2 "8000" 1 "34" 1 3 3
2 1536 2 2 "8000" 1 "47" 4 3 2
2 1536 2 2 "8000" 1 "34" 1 1 1
end
label values q1 q1
label def q1 1 "A. 323", modify
label def q1 2 "B. 3,023", modify
label def q1 3 "C. 30,023", modify
label values q3 q3
label def q3 1 "A", modify
label def q3 2 "B", modify
label def q3 3 "C", modify
label def q3 4 "D", modify
label values q4 q4
label def q4 1 "A. Box 1", modify
label def q4 2 "B. Box 2", modify
label def q4 3 "C. Box 3", modify
label def q4 4 "D. Box 4", modify
label values q6 q6
label def q6 1 "A. 6", modify
label def q6 2 "B. 8", modify
label def q6 3 "C. 10", modify
label def q6 4 "D. 12", modify
label values q8 q8
label def q8 1 "A. 3:15", modify
label def q8 2 "B. 3:45", modify
label def q8 3 "C. 9:00", modify
label def q8 4 "D. 9:45", modify
label values q10 q10
label def q10 1 "A. 2708", modify
label def q10 2 "B. 4733", modify
label def q10 3 "C. 8726", modify
label def q10 4 "D. 9718", modify
label values q11 q11
label def q11 1 "A. 1.06 zeds", modify
label def q11 2 "B. 1.16 zeds", modify
label def q11 3 "C. 5.06 zeds", modify
label def q11 4 "D. 5.16 zeds", modify
[/CODE]
------------------ copy up to and including the previous line ------------------
Listed 100 out of 496 observations
Use the count() option to list more
.
I need some assistance with changing the value label names in one of my datasets. The issue is that both datasets I want to merge use the same value label names, and when I merge them, the value labels from the using dataset are lost.
Specifically, in this dataset the variables are named q1, q2, q3, q4 β¦ up to q18. When I run label list, the label names currently appear as q1, q2, q3, etc. I would like to change these label names so that I can merge the datasets without losing the value labels, but I still want to retain the actual label definitions so that I can merge with the other data that has the same val names q1, q2 ....
Could you please advise on how to do this properly?
clear
input byte q1 long q2 byte(q3 q4) str35 q5 byte q6 str27 q7 byte(q8 q10 q11)
2 1536 2 2 "8000" 2 "7" 3 3 4
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1539 2 2 "8000" 1 "34" 4 4 4
2 1536 2 2 "8000" 1 "34" 1 3 2
2 1535 2 3 "8000" 2 "34" 3 3 4
2 515 2 2 "8000" 3 "30" 1 3 3
2 1536 2 2 "8000" 2 "34" 3 4 4
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1539 4 2 "8000" 1 "28" 3 4 2
2 1536 2 2 "8000" 1 "34" 3 2 4
2 1536 2 3 "8000" 1 "34" 1 3 2
2 313 2 4 "8000" 2 "30" 1 4 2
2 1536 2 3 "8000" 1 "34" 3 3 1
2 1536 2 3 "8000" 2 "12,26,40,54" 3 3 4
2 1536 2 2 "8000" 4 "34" 1 3 4
2 1536 2 3 "8000" 2 "34" 2 4 4
2 1536 2 3 "8000" 1 "34" 3 1 3
2 1539 2 2 "8000" 1 "34" 3 4 4
2 1539 2 2 "8000" 3 "7" 3 4 2
2 1536 2 4 "8000" 4 "34" 1 1 3
2 1536 2 2 "8000" 1 "34" 3 2 3
2 1536 2 2 "8000" 2 "34" 3 3 3
2 1536 2 4 "8000" 3 "20" 2 1 2
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 1 3 4
2 1536 2 3 "8000" 1 "32,39,45" 2 3 4
2 1536 2 3 "8000" 3 "33" 3 3 4
2 1516 4 2 "6000" 1 "13" 2 2 2
2 1536 1 2 "8000" 4 "34" 3 3 4
2 1536 2 2 "8000" 4 "7" 1 2 4
2 1536 2 2 "8000" 2 "33" 1 4 4
2 1036 2 3 "8000" 1 "34" 3 1 4
2 546 2 2 "8000" 1 "34" 3 3 4
1 1036 2 4 "8000" 1 "7,15,22" 2 1 2
2 1539 2 2 "8000" 1 "34" 1 3 2
2 1536 2 2 "8000" 1 "34" 1 1 4
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1516 2 2 "8000" 1 "34" 3 1 2
2 1536 2 3 "8000" 2 "33" 1 2 3
2 1536 2 3 "8000" 1 "28" 1 3 4
2 1530 3 1 "8000" 4 "34" 3 1 4
2 1536 2 2 "8000" 1 "34" 1 3 4
2 1536 2 . "" 1 "34" 3 4 4
2 . 2 4 "Friday" 1 "" 2 2 3
2 1536 2 2 "8000" 4 "34" 3 3 4
2 1536 2 3 "8000" 1 "8" 3 3 2
2 1536 2 2 "6000" 1 "28" 2 2 2
2 1536 2 2 "8000" 3 "34" 3 3 4
2 10536 2 2 "8000" 1 "34" 2 3 2
2 812 2 4 "8000" 1 "16" 1 2 3
2 1536 2 3 "8000" 1 "33" 2 4 4
2 1536 2 1 "8000" 1 "34" 1 3 2
2 1536 2 3 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 1 4 2
2 134 2 3 "Friday" 2 "30" 2 2 4
2 171 2 2 "8000" 1 "34" 2 1 4
2 1736 2 2 "8000" 4 "34" 3 3 3
2 1536 2 2 "8000" 1 "34" 4 1 4
2 1519 2 2 "8000" 1 "34" 1 4 2
2 1536 2 2 "8000" 1 "34" 1 3 2
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1539 2 4 "8000" 4 "34" 3 4 3
2 341 2 2 "8000" 3 "34" 3 4 2
2 1536 2 2 "8000" 1 "34" 3 2 4
2 1536 2 2 "8000" 1 "34" 3 3 4
2 1536 2 2 "8000" 1 "35" 3 3 2
2 1806 2 3 "8000" 1 "34" 1 3 4
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 2 2 2
2 145 2 3 "8000" 2 "34" 3 1 3
2 1536 2 2 "8000" 1 "7" 1 1 2
2 1034 2 2 "8000" 2 "27" 1 2 4
2 1026 2 2 "8000" 2 "34" 1 3 2
2 1536 1 3 "8000" 4 "27" 2 3 3
2 1536 2 3 "8000" 2 "34" 1 1 4
2 1536 2 4 "8000" 2 "33" 3 1 2
2 1536 2 3 "8000" 1 "34" 2 2 4
2 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 3 "8000" 1 "34" 2 1 2
2 1536 2 4 "8000" 4 "34" 1 3 2
2 1536 2 2 "8000" 1 "34" 3 1 4
2 1536 2 3 "8000" 2 "34" 2 1 4
1 1536 2 2 "8000" 1 "34" 3 3 2
2 1536 2 2 "8000" 1 "34" 1 3 4
2 136 2 2 "6000" 4 "34" 1 1 1
2 1536 2 3 "8000" 1 "34" 1 3 2
2 924 2 2 "8000" 1 "34" 2 1 3
3 1536 2 3 "8000" 1 "34" 2 4 3
1 1536 2 2 "8000" 4 "34" 2 1 4
1 1536 2 2 "8000" 1 "34" 1 3 2
2 1536 2 4 "8000" 1 "6" 1 4 3
2 1512 2 3 "8000" 3 "35" 2 3 4
2 1536 2 3 "8000" 1 "34" 4 2 4
2 1602 2 3 "8000" 1 "34" 1 4 4
2 299 2 2 "8000" 4 "34" 2 3 3
2 1526 2 2 "8000" 1 "12,26,40,54" 1 3 1
2 1536 2 2 "8000" 1 "66" 3 3 4
2 1536 2 2 "8000" 1 "34" 1 3 3
2 1536 2 2 "8000" 1 "47" 4 3 2
2 1536 2 2 "8000" 1 "34" 1 1 1
end
label values q1 q1
label def q1 1 "A. 323", modify
label def q1 2 "B. 3,023", modify
label def q1 3 "C. 30,023", modify
label values q3 q3
label def q3 1 "A", modify
label def q3 2 "B", modify
label def q3 3 "C", modify
label def q3 4 "D", modify
label values q4 q4
label def q4 1 "A. Box 1", modify
label def q4 2 "B. Box 2", modify
label def q4 3 "C. Box 3", modify
label def q4 4 "D. Box 4", modify
label values q6 q6
label def q6 1 "A. 6", modify
label def q6 2 "B. 8", modify
label def q6 3 "C. 10", modify
label def q6 4 "D. 12", modify
label values q8 q8
label def q8 1 "A. 3:15", modify
label def q8 2 "B. 3:45", modify
label def q8 3 "C. 9:00", modify
label def q8 4 "D. 9:45", modify
label values q10 q10
label def q10 1 "A. 2708", modify
label def q10 2 "B. 4733", modify
label def q10 3 "C. 8726", modify
label def q10 4 "D. 9718", modify
label values q11 q11
label def q11 1 "A. 1.06 zeds", modify
label def q11 2 "B. 1.16 zeds", modify
label def q11 3 "C. 5.06 zeds", modify
label def q11 4 "D. 5.16 zeds", modify
[/CODE]
------------------ copy up to and including the previous line ------------------
Listed 100 out of 496 observations
Use the count() option to list more
.

Comment