我正在尝试生成一个变量,该变量是其他变量函数的最大值。
例如,我生成100个正态分布的观测值,调用此变量m。然后我想为每个m生成x,其中(对于每个x)x = arg max f(x,m)。
或者,我分析生成一阶条件,在这种情况下,对于每次观察,x只需求解f(#,m,m)= 0.
我遇到的问题是我不知道argmax功能。我知道你可以优化 mata ,但我不想离开Stata。我知道如何使用nl来解决stata中的非线性方程组,但是在观察案例的观察中无法解决如何使用该技术。
理想情况下,我希望代码看起来像这样;
gen x = argmax f(x,m) where f is a function to be specified
或
gen x = solution( f(x,m) = 0 )
我希望这很清楚 感谢