如何在Stata中一个循环中替换两个变量
我希望能够在Stata实现以下想法。我有一堆成对的名字。例如,如何在Stata中一个循环中替换两个变量,stata,Stata,我希望能够在Stata实现以下想法。我有一堆成对的名字。例如,Ryan和King是一对。在伪代码中 keep if product_name == "i" | product_name == "j" 其中,Ryan应替换i和King子j。我希望有一个循环可以为多对名称执行此操作 一种选择是使用并行列表。一些技巧: local agrp "cat dog cow pig" local bgrp "meow woof moo oinkoink" local n : word count `ag
Ryan
和King
是一对。在伪代码中
keep if product_name == "i" | product_name == "j"
其中,Ryan
应替换i
和King
子j
。我希望有一个循环可以为多对名称执行此操作 一种选择是使用并行列表。一些技巧:
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'"
}
将显示
行替换为所需内容
这是一个问题。一个选项是使用并行列表。一些技巧:
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'"
}
将显示
行替换为所需内容
这是一个很好的例子