Есть ли эквивалентная функция "%in%" из R для Stata?
Эквивалентная функция R's %in% для Stata
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