St的等效函数R的“%in%”

时间:2011-02-23 13:18:56

标签: function r stata

对于Stata,R的“%in%”是否等效?

3 个答案:

答案 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()