Эквивалентная функция R's %in% для Stata

Есть ли эквивалентная функция "%in%" из R для Stata?


person exl    schedule 23.02.2011    source источник
comment
пожалуйста, опишите, что делает этот оператор - люди, которые могут ответить, вероятно, знают Stata, но могут не знать R   -  person mdsumner    schedule 23.02.2011
comment
Он возвращает логическое значение: true, если lfs находится в списке rhs, иначе false.   -  person crayola    schedule 23.02.2011
comment
лучше, если вы добавите важные детали к вопросу, а не надеетесь, что они будут найдены в комментариях   -  person mdsumner    schedule 23.02.2011


Ответы (3)


Как уже упоминалось, из вопроса сложно сказать, что вам нужно. inlist() может работать, а может и нет, в зависимости от настройки.

Я считаю, что macro lists функции Stata бесценны. Сохраните список в макросе (локальном или глобальном), а затем введите набор полезных команд. доступный:

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
}
person Keith    schedule 23.02.2011

Stata не предлагает такой же гибкий инструмент, но inlist охватывает базовые операции, которые могут вам понадобиться, как и count if inlist(country,"FR","US","DE").

person Fr.    schedule 07.09.2011

работа со списками - это один из способов, вы также можете просто рассматривать правую часть как строку и обрабатывать левую часть как регулярное выражение, используя regexm()

person justin cress    schedule 25.03.2011