4

Stata的R是否有“%in%”的等效功能?

4

3 回答 3

4

如前所述,很难从问题中说出您需要什么。 inlist()可能会起作用,或者可能不取决于设置。

我发现Stata的macro lists功能是无价的。将您的列表存储在宏(本地或全局)中,然后可以使用一组有用的命令

local list   a b c d d e 
local search c 
local search_in_list : list search in list
di    `search_in_list'

这些可以即时计算:

if `: list search in list' {
    actions if true
}
于 2011-02-23T15:36:57.057 回答
2

Stata 不提供同样灵活的工具,但inlist会涵盖您可能正在寻找的基本操作,如count if inlist(country,"FR","US","DE").

于 2011-09-07T23:31:07.113 回答
1

使用正确的列表是一种方法,您也可以将 rhs 视为字符串并将 lhs 视为正则表达式,使用 regexm()

于 2011-03-25T01:27:34.963 回答