hHI:
У меня есть большой набор данных, импортированный из SPSS с пакетом haven
, и я пытаюсь взвесить данные с помощью пакета srvyr
; но похоже, что эти двое не очень хорошо играют вместе. Похоже, мне нужно как-то преобразовать haven_labelled
в какой-то другой класс. Думаю, я читал это раньше о классе haven_labelled
, но это может стать настоящим препятствием для объединения haven
с помеченными данными. Может ли кто-нибудь предложить эффективные рабочие процессы для работы с большими наборами данных для решения этой проблемы?
var1<-haven::labelled(rep(c(1,2),100), c("Male"=1, "Female"=2))
var2<-rnorm(100)
df<-data.frame(var1, var2)
df
library(srvyr)
df1<-as_survey_design(df, weights=var2)
str(df)
df1 %>%
group_by(var1) %>%
summarize(out=survey_mean())```