In R: Zeilen aus einem data frame basierend auf Werten in einem Vektor auswählen.

Wenn Sie Zeilen aus einem data.frame in R basierend auf Werten in einem Vektor auswählen möchten, können Sie die %in%-Operation verwenden.

Hier ist ein einfaches Beispiel:

Nehmen wir an, Sie haben einen data.frame namens daten und einen Vektor namens auswahl_vektor.

# Beispiel data.frame
daten <- data.frame(
  ID = 1:10,
  Wert = rnorm(10)
)

# Vektor mit IDs, die Sie auswählen möchten
auswahl_vektor <- c(2, 5, 8)

Um die Zeilen aus daten zu wählen, die einen ID-Wert haben, der im auswahl_vektor enthalten ist, verwenden Sie:

ausgewaehlte_daten <- daten[daten$ID %in% auswahl_vektor, ]
print(ausgewaehlte_daten)

Wenn Sie das dplyr-Paket verwenden, können Sie filter() verwenden, um denselben Vorgang durchzuführen:

library(dplyr)

ausgewaehlte_daten <- daten %>% 
  filter(ID %in% auswahl_vektor)
print(ausgewaehlte_daten)

In beiden Ansätzen erhalten Sie einen data.frame, der nur die Zeilen enthält, deren ID-Werte im auswahl_vektor vorhanden sind.