如何在Stata中的一个循环中替换两个变量
How to substitute two variables in one loop in 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 `agrp'
forvalues i = 1/`n' {
local a : word `i' of `agrp'
local b : word `i' of `bgrp'
display "`a' says `b'"
}
用您想要的任何内容替换 display
行。
这是一个Stata FAQ。
我希望能够在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 `agrp'
forvalues i = 1/`n' {
local a : word `i' of `agrp'
local b : word `i' of `bgrp'
display "`a' says `b'"
}
用您想要的任何内容替换 display
行。
这是一个Stata FAQ。