我有一個目前看起來像這樣的代碼:塔塔:用繩子來代替數值高效的路值
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'中。所有這些當然都是爲了擺脫好的「字典」策略(尼克的回答)。 –