ich habe es einmal probiert, indem ich vorher faktorisiert habe
Code: Alles auswählen
k$v_307 <- factor(k$v_307, levels <- c(1,2,3,4,5), labels <- c( "Single", "Partner",
"verheiratet", "geschieden", "verwitwet"))
Code: Alles auswählen
k$v_307_dicho <- recode(k$v_307, recodes = "Single = '1' | geschieden = '1' | verwitwet = '1'; Partner = '2' | verheiratet = '2'")
Code: Alles auswählen
k$v_307_dicho <- recode(k$v_307, recodes = "4 = '1' | 5 = '1'; 3 = '2'")
Danke für Hilfe
@student, ich hab alternativ den Hinweis von Deiner Webseite probiert.
Code: Alles auswählen
k$v_307_neu <- recode(k$v_307, '"1" = 1 | "4" = 1 | "5" = 1; "2" = 2 | "3" = 2', as.factor = FALSE)
Fehlermeldung
Error in recode(k$v_307, "\"1\" = 1 | \"4\" = 1 | \"5\" = 1; \"2\" = 2 | \"3\" = 2", :
in recode term: "2" = 2 | "3" = 2
message: Error in 2 | "3" :
operations are possible only for numeric, logical or complex types
>