我有許多字符串變量v1 v2 ... v10
,每個字母變量都包含一個字母。我想要做的是加入v1
與v2
,v3
與v4
等等直到v9
和v10
。對於單個案例,代碼很簡單v12 = v1 + v2
。問題是當我想爲我的數據集中的所有對執行此操作時。我嘗試下面的代碼,但我得到錯誤的結果。在Stata中使用循環成對加入字符串變量
forval i=1(2)9 {
gen var`i' = v`i' + v`i+1'
}
這裏是我想要的一個例子:
v1 v2 v12
G G GG
A G AG
G G GG
A A AG
和我所得到的:
v1 v2 v12
G G GG
A G AA
G G GG
A A AA
對其使用相同的變量(v1
)兩次某些原因。