Как найти срединные значения 1 столбца на основе значений 2 других столбцов, используя svyby в r? - PullRequest
0 голосов
/ 16 мая 2019

Я хочу найти медианные значения переменной после группировки по двум другим переменным во фрейме данных с использованием пакета опроса.

Этот код я бы использовал, если бы не использовал пакет опроса:

library(dplyr)
df %>%
group_by(a,b) %>%
summarise(MedianC=(median(c)))

Я хочу получить те же результаты, только используя методы опроса

Вот что я пробовал до сих пор:

design_df <- svydesign(ids = ~id, strata = ~strata, weights = ~weight,     data = df)

medians_c <- svyby(~c, ~a+b, design_df, svyquantile, quantiles = 0.5, ci = TRUE, vartype = "ci") %>% as_tibble()

Если вместо ~ a +b Я включаю только в оператор svyby, я получаю средние значения c для каждого значения a.Но мне нужны средние значения c для каждой комбинации a и b.

...