Gabi und Sascha
Kategorien : Alle | Berlin | Bücher | Fotografie | Java | Linkhalde | Weichware | Verfassung

Angenommen ich habe ein R data.frame DF mit den Spalten A, B und C. Ich möchte nun alle Zeilen aus DF deren Spalte B den Wert "Closed" hat und in Kombination mit Zeile A doppelt vorkommt.

Mein Lösungsweg:

  1. Ein data.frame erzeugen, der nur die Spalten A und B enthält:
    sl <- data.frame(A = DF$A, B = DF$B)

  2. Filtern nach Zeilen, die nur B == "Closed" entsprechen:
    slc <- sl[which(sl$B == 'Closed'),]

  3. Im letzten Schritt die doppelten Zeilen ermitteln: slcd <- slc[duplicated(slc),]