Chiungya wrote:
I ... would like to use it to analyze a set of dyadic data.
The data is as following:
Group member V1
 1 1 3.2
 1 2 4.5
 2 1 3.1
 2 2 3.3
 3 1 .
 3 2 2.3
I wish to generate a new variable--V2 in which responses from V1
are exchanged within a group. So, it should look like this:
Group member V1 V2
 1 1 3.2 4.5
 1 2 4.5 3.2
 2 1 3.1 3.3
 2 2 3.3 3.1
 3 1 . 2.3
 3 2 2.3 .
-----------------------------------------------------------------
Use explicit subscripting (see -help subscripting-) to get
information from neighbour observations:
sort group member
generate v2=v1[_n+1] if group==group[_n+1] & member==1
replace v2=v1[_n-1] if group==group[_n-1] & member==2
Hope this helps
Svend
__________________________________________
Svend Juul
Institut for Folkesundhed, Afdeling for Epidemiologi
(Institute of Public Health, Department of Epidemiology)
Vennelyst Boulevard 6
DK-8000 Aarhus C, Denmark
Phone: +45 8942 6090
Home: +45 8693 7796
Email: [email protected]
__________________________________________
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/