我怎样才能在 Stata 中做 =INDEX(_, MATCH(_, _,0)) of Excel?
How can I do =INDEX(_, MATCH(_, _,0)) of Excel In Stata?
我想在 Stata 12 中使用与 Excel 的 =INDEX(_,MATCH(_,_,0))
相同的概念,完全使用 Stata 编程。
有没有办法将一个值与一列(比如变量 A)匹配,然后将另一列(比如变量 B)作为输出?
依靠 Stata 用户了解 MS Excel 函数的作用并不是一个好主意:许多知识渊博的 Stata 用户不使用 MS Excel。相反,提出你失败的尝试是个好主意。请参阅 https://whosebug.com/help/asking 关于提出好的问题。
下面可以是你想要的吗?
clear
set more off
*----- example data -----
sysuse auto
keep make foreign
bysort foreign (make) : keep if _n == 1
list, nolabel
*----- what you want ? -----
// two cases
list make if foreign == 1
list make if foreign == 0
运行 findit vlookup
,对于执行此操作的用户编写的命令,但在 Stata 中。
我相信您正在寻找 merge
命令。输入 help merge
以获得解释。
我想在 Stata 12 中使用与 Excel 的 =INDEX(_,MATCH(_,_,0))
相同的概念,完全使用 Stata 编程。
有没有办法将一个值与一列(比如变量 A)匹配,然后将另一列(比如变量 B)作为输出?
依靠 Stata 用户了解 MS Excel 函数的作用并不是一个好主意:许多知识渊博的 Stata 用户不使用 MS Excel。相反,提出你失败的尝试是个好主意。请参阅 https://whosebug.com/help/asking 关于提出好的问题。
下面可以是你想要的吗?
clear
set more off
*----- example data -----
sysuse auto
keep make foreign
bysort foreign (make) : keep if _n == 1
list, nolabel
*----- what you want ? -----
// two cases
list make if foreign == 1
list make if foreign == 0
运行 findit vlookup
,对于执行此操作的用户编写的命令,但在 Stata 中。
我相信您正在寻找 merge
命令。输入 help merge
以获得解释。