Я думаю, что вы ищете что-то вроде следующих строк:
sysuse auto, clear
ds, has(type numeric)
foreach var in `r(varlist)' {
quietly generate d`var' = `var' - `var'[_n-1]
display ""
display "`var'"
display "d`var'"
}
Что будет производить:
price
dprice
mpg
dmpg
rep78
drep78
headroom
dheadroom
trunk
dtrunk
weight
dweight
length
dlength
turn
dturn
displacement
ddisplacement
gear_ratio
dgear_ratio
foreign
dforeign