我有一个目前看起来像这样的代码:塔塔:用绳子来代替数值高效的路值
replace fname = "JACK" if id==103
replace lname = "MARTIN" if id==103
replace fname = "MICHAEL" if id==104
replace lname = "JOHNSON" if id==104
而且持续了多页这样,与第一和最后一个名称替换ID名称串。我想知道是否有更有效的方法来做到这一点,也许通过使用recode命令?
如何在Stata中创建'关联数组'?我从来没有见过这样的语法 – Parseltongue
原理很好,请注意,这不是,也不是呈现为,任何种类的Stata语法。 –
只有在您的情况下,该原理才能高效工作有一个矢量化的'粘贴'函数来连接而不循环。不记得Stata是否这样做 - 它不在'h string_functions'中。所有这些当然都是为了摆脱好的“字典”策略(尼克的回答)。 –