In R ist es möglich, Zeilen aus vorhandenen Datenrahmen in einen neuen Datenrahmen zu ziehen, basierend darauf, ob die Zeilen eine identische Zeichenfolge in einer bestimmten Spalte ohne Angabe enthalten Was ist das für eine Saite? ZB wo immer Zeilen vorhanden sind, die in einer bestimmten Spalte übereinstimmen, unabhängig vom Inhalt, um diese Zeilen auszuwählen und sie zu einem neuen Datenrahmen hinzuzufügen?Übertragen von Zeilen mit übereinstimmenden Zeichenfolgen aus Datenrahmen ohne Angabe von Zeichenfolgeninhalten in R
Eine Abbildung: Angesichts der beiden Datenrahmen
a1 <- data.frame(a = letters[1:14], b=1:14)
a2 <- data.frame(a = letters[26:13],b=1:14)
sie zwei identische Werte in der zweiten Spalte: a1 [13,1] & a2 [14,1] sind "m", während a1 [14,1] & a2 [13,1] sind "n". Was ich suche ausgegeben würde zwei Datenrahmen wie:
b1 <- data.frame(a = c("a1","a2"),b = c(a1[13,1],a2[14,1]),c = c(a1[13,2],a2[14,2]))
b2 <- data.frame(a = c("a1","a2"),b = c(a1[14,1],a2[13,1]),c = c(a1[14,2],a2[13,2]))
, so dass in der Spalte ein, aus dem der Datenrahmen die Reihen würde wurden gezogen werden erwähnt, und in Spalten b und c, die zwei Beobachtungen von den ursprünglichen Datenrahmen würden reproduziert werden.
Ich verstehe, wie Sie dies mit einer angegebenen Zeichenfolge tun, nur nicht wie es für eine nicht spezifische übereinstimmende Zeichenfolge zu tun! Ich entschuldige mich, wenn das wirklich grundlegend oder überflüssig ist, das ist für mich extrem neu. Dank