2017-01-02 4 views
0

Это очень простой вопрос, но я просто не могу найти правильную функцию для использования из Интернета и книг.R: Как рассчитать пропорцию с помощью пакета опроса?

Это пример, который я получил от одного из сообщений здесь.

df <- data.frame(sex = c('F', 'M', 'F', 'M', 'M', 'M', 'F', 'F'), 
      married = c(1,1,1,1,0,0,1,1), 
      pens = c(0, 1, 1, 1, 1, 1, 0, 0), 
      weight = c(1.12, 0.55, 1.1, 0.6, 0.23, 0.23, 0.66, 0.67)) 

d.s <- svydesign(ids=~1, data=df, weights=~weight) 

Я хочу рассчитать процентные переменные, такие как состоящие в браке, и рассчитать стандартную ошибку тоже?

также я хочу сделать кросс-таблицу женских и ручек и получить стандартную ошибку получаемой пропорции?

как это сделать?

Я пробовал svymean, но он обрабатывал числовые значения как целые числа, а не как факторы.

+2

'd.s <- обновление (d.s, женатый = коэффициент (замужем)); svymean (~ married, d.s) ' –

+0

Downvoting, потому что вы получили два действительных ответа и не принимали их. – Carl

+0

Ответ, который я хочу принять, - это Энтони Дамико. Как принять его в качестве ответа, когда это просто комментарий? – dixi

ответ

2

использование svytable

summary(d.s) 
svytable(~married+pens, d.s) 
svytable(married~pens, d.s) 
svytable(married~., d.s) #with all variable 
+0

@ s.brunei: Спасибо! но как добавить стандартные ошибки? – dixi

+0

проверить это http://www.ats.ucla.edu/stat/r/faq/svy_r_scpsu.htm –

Смежные вопросы