Is there an equivalent function of "%in%" from R for Stata?

有帮助吗?

解决方案

As already mentioned, it's hard to tell what you need from the question. inlist() might work, or it might not depending on the setting.

I find that Stata's macro lists functions are invaluable. Store your list in a macro (local or global) and then a suite of useful commands are available:

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

These can be calculated on the fly:

if `: list search in list' {
    actions if true
}

其他提示

Stata does not offer the same flexible tool, but inlist will cover the basic operation that you might be looking for, as in count if inlist(country,"FR","US","DE").

working with lists proper is one way, you could also just treat the rhs like a string and treat the lhs as a regex, use regexm()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top