如何在Stata中的一个循环中替换两个变量

时间:2015-02-26 15:58:22

标签: stata

我希望能够在Stata中实现以下想法。我有一堆配对的名字。例如,RyanKing是一对。在伪代码中

keep  if product_name == "i" | product_name == "j"

其中Ryan应替换iKingj。我希望有一个循环可以为多对名称执行此操作。

1 个答案:

答案 0 :(得分:4)

一种选择是使用并行列表。一些技巧:

local agrp "cat dog cow pig"
local bgrp "meow woof moo oinkoink"

local n : word count `agrp'

forvalues i = 1/`n' {
      local a : word `i' of `agrp'
      local b : word `i' of `bgrp'
      display "`a' says `b'"
}

用您想要的任何内容替换display行。

这是Stata FAQ