Hallo Anka,
willkommen im Forum. Das sieht aus, als müsste es in R geschrieben sein. Ist das richtig, oder gibt es noch eine weitere Sprache, die so aussehen kann?
Ich sehe da drei Zuweisungen von denen nicht ganz klar ist, ob da drei Vektoren oder drei Dataframes zugewiesen werden sollen (hängt davon ab, welcher Datentyp "Umfrage" ist. Ist das ein klassischer data.frame oder ist das ein tibble?). Was ich nicht sehe ist eine Anweisung, irgendetwas auszugeben. Du scheinst aber zu erwarten, dass ein Vektor ausgegeben werden soll. Welcher denn, und warum?
Das Unterteilen eines Dataframes in drei Teildataframes ist meistens nicht besonders geschickt. Meistens ist es geschickter, dem Ausgangsdataframe ("Umfrage") eine zusätzliche Spalte hinzuzufügen, die angibt, ob eine Zeile dem niedrigen, mittleren oder hohen Bildungsstand zuzuordnen ist. Dazu will ich Dich gerne beraten, wenn Du das willst und beschreibst, was Du im Verlauf mit den Daten dann vorhast. Falls Du einfach dabei bleiben möchtest, "Umfrage" in drei Teildatensätze zu unterteilen, schlage ich vor, dass Du in Deinem Code die Vergleichsoperatoren "==" durch "%in%" ersetzt. Noch besser lesbar finde ich die Variante mit subset:
- Code: Alles auswählen
Niedriger_Bildungsstand <- subset(Umfrage, A005 %in% c(1, 2))
head(Niedriger_Bildungsstand, 10)
Grüße,
Bernhard