Эквивалентная функция R "% в%" для Stata - PullRequest
4 голосов
/ 23 февраля 2011

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

Ответы [ 3 ]

4 голосов
/ 23 февраля 2011

Как уже упоминалось, по этому вопросу сложно сказать, что вам нужно.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
}
2 голосов
/ 08 сентября 2011

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

1 голос
/ 25 марта 2011

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

...