Ниже я думаю, что это лучший способ объяснить проблему. Я не в первый раз сталкиваюсь с этой ситуацией.Можно ли использовать агрегированный знаменатель в пакете svyratio - survey?
Lookingfor_job: это категорическая переменная, определяющая способ поиска безработного безработного. Что-то вроде: доставка учебного плана, поиск агентства и вызов членов семьи. Он принимает значения в интервале (1, 2, ..., 12).
Здесь я хочу рассчитать общее количество безработных по штату и lookfor_job и поделено на общее количество безработных по группе. В конце концов, мне нужен процент, по штату, каким образом безработный будет искать работу.
Результат ожидается: х% людей, которые ищут работу пытаются это в «Звонок другу» вариант (job_find == «2») для состояния Y.
я думал так, что я могу сделать это для всех категорий.
svyby(~unemployed,
~state+lookingfor_job, # total unemployed population per state and way looking for a job
denominator = ~svyby(~unemployed, ~state, desocup.pnad), #total unemployed population per state
design = desocup.pnad,
svyratio,
vartype = 'ci')
Я думаю, что как-то я мог рассчитать как разделенные, так и разделить. Но мои знания в сложных обследованиях не могут мне помочь.
svyby(~unemployed,
~state+lookingfor_job,
design = desocup.pnad,
svytotal,
vartype= 'ci') -> findjob
svyby(~unemployed,
~state,
design = desocup.pnad,
svytotal,
vartype= 'ci') -> total
Не совсем. Чтобы было ясно, я отредактировал свой вопрос. –
Ваш ответ не будет работать, потому что find_job (или seek_job) не является фиктивным (1 или 0). Фактически он принимает значения от 1 до 12. –
вам тогда нужно определить 'x' в' seek_job> x', чтобы определить, что считается поиском работы. –