2016-07-15 13 views
-6

Ich habe 2 Datenrahmen in R. "X" Datenrahmen hat 2 Spalten (Anzahl der Identität [ID] des Tieres "i" in der 1. und in der 2. Spalte der Punkt dieses Tieres "i"), und "n" -Zeilen, das ist die Anzahl der Tiere, die ich gewertet habe. Der "Y" Datenrahmen hat 2 Col. sowie X (ID des Tieres "i" in der 1. Spalte und in der 2. Spalte der Punkt in Bezug auf das Tier "i" in der gleichen Reihe, aber für einen anderen caracter, den ich studierte). Nicht alle Tiere haben beide die Bewertungen, aber nur einige von ihnen. Ich würde gerne einen Subdatenrahmen mit nur den Tieren nehmen, die beide Bewertungen haben. Ich möchte die ID verwenden, um zu erkennen, welche Tiere beide Bewertungen haben. Der Subframe, den ich machen möchte, besteht aus 3 Spalten: ID des "i" Tieres (in der 1. c.), Punkt, der im Datenrahmen X (in der 2. c.) War, und Punkt, der im Datenrahmen war Y für Tier "ich" (in der 3. c.). Ich bin ziemlich neu in R und suche im Internet. Ich habe "merge" gefunden, aber es scheint nicht zu funktionieren. Kannst du mir helfen? Danke im Voraus.Wie Daten aus Datenrahmen auswählen und ein Subdataset erstellen?

+0

Geben Sie bitte ein reproduzierbares Beispiel an, damit wir Ihnen helfen können. –

Antwort

0

Ich fand die Antwort. Ich habe einen Subdataframe von jedem Datenframe mit nur der 4 ° - und der 11 ° -Spalte gemacht, und dann habe ich dieses Skript verwendet: a = merge (x, y, by.x = "V4", by.x = "V4")