символы haven_labelled несовместимы с пакетом srvyr - PullRequest
0 голосов
/ 19 июня 2020

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())```
...