对于Stata,R的“%in%”是否等效?
答案 0 :(得分:4)
如前所述,很难从问题中分辨出你需要什么。 inlist()
可能有效,或者可能不依赖于设置。
我发现Stata的macro lists
功能非常宝贵。将您的列表存储在宏(本地或全局)中,然后suite of useful commands可用:
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
}
答案 1 :(得分:2)
Stata不提供相同的灵活工具,但inlist
将涵盖您可能正在寻找的基本操作,如count if inlist(country,"FR","US","DE")
。
答案 2 :(得分:1)
使用正确的列表是一种方法,您也可以将rhs视为字符串并将lhs视为正则表达式,使用regexm()