访问存储在 numlist / local 中的数字列表的 max/min

Accessing max/min of a list of numbers stored in numlist / local

有没有办法在 Stata 中使用 min()max() 之类的东西来访问存储在 numlist 或本地中的最大值和最小值?我想归档大致与此类似的内容:

local test 5 10 25 50
local max_test = max(`test')
local min_test = min(`test')

foreach i in `test'{
qui gen x_`i' = `i'
}

reg y x_`min_test ' - x_`max_test '

max() 的帮助告诉您它接受以逗号分隔的参数,因此这将起作用:

local test 5 10 25 50
local test : subinstr local test " " ",", all 
local max_test = max(`test')

当然,您可以在开头加上逗号。最低限度的故事也是如此。