有没有类似于R中的"%in%"函数在Stata中的等价函数?
如前所述,从问题中很难确定您需要什么。 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
}
Stata没有提供与R语言中的dplyr
相似的灵活工具,但是可以使用inlist
函数来执行基本操作,例如:count if inlist(country,"FR","US","DE")
。
正确处理列表是一种方法,您也可以将rhs视为字符串并将lhs视为正则表达式,使用regexm()