Stata 在数据集中添加和命名列
我正在Stata尝试向我的数据集中添加列,并将它们命名为Stata 在数据集中添加和命名列,stata,Stata,我正在Stata尝试向我的数据集中添加列,并将它们命名为year\u 2005,…,year\u 2017 这是我的密码: gen a=. forvalues i=2005(1)2015 { replace a=(b>i) rename a "year"+`i' } b是我的数据集中的一个数值变量。这里有一种方法: clear set obs 1 forvalues i = 1 / 15 { if `i' < 10 local d 0 genera
year\u 2005
,…,year\u 2017
这是我的密码:
gen a=.
forvalues i=2005(1)2015 {
replace a=(b>i)
rename a "year"+`i'
}
b
是我的数据集中的一个数值变量。这里有一种方法:
clear
set obs 1
forvalues i = 1 / 15 {
if `i' < 10 local d 0
generate year_20`d'`i' = runiform()
}
或者用你的例子:
clear
set obs 1
forvalues i = 2005(1)2015 {
generate a = .
replace a = runiform()
rename a year_`i'
}
有一种方法可以做到这一点:
clear
set obs 1
forvalues i = 1 / 15 {
if `i' < 10 local d 0
generate year_20`d'`i' = runiform()
}
或者用你的例子:
clear
set obs 1
forvalues i = 2005(1)2015 {
generate a = .
replace a = runiform()
rename a year_`i'
}