2017-05-08 7 views
-3

Ich habe Daten über Baseball Ergebnis in 2016.So entfernen Sie die doppelten Daten aus der CSV-Datei?

Example

Nun möchte ich die Spalte entfernen, die Krawatte Partitur gemacht.

Das heißt, ich möchte die Spalte entfernen, die den gleichen Wert in $ team1_score und $ team2_score hat.

Wie kann ich die Funktion in r verwenden?

Ich habe gerade versucht, den folgenden Code zu verwenden, aber es hat nicht gut funktioniert.

Baseball2 <- Baseball[!duplicated(Baseball$team1_score)] 

Bitte helfen Sie mir ... !!

+0

was schief gelaufen ist ... – MichaelChirico

+1

Warum ist es heute, dass jeder * Bilder von Daten veröffentlichen *? Bitte, Hailey, post ** Daten **, kein Bild davon. Bitte lesen (oder lesen) Sie über [reproduzierbare Fragen] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), vor allem Bereiche, in denen es Optionen zur Verfügung stellt, um nutzbar zu machen Daten in Ihrer Frage. – r2evans

+0

... und in diesem Problem müssen Sie identifizieren, was die beabsichtigte Ausgabe sein soll. Das Entfernen einer ganzen Spalte macht für mich keinen Sinn. Und da keine dieser Daten Überschneidungen in Teams/Scores zeigt, scheint es nicht ausreichend, um Ihren Standpunkt zu demonstrieren. – r2evans

Antwort

0

Hier ist eine einfache Möglichkeit, Reihen mit tie-Score zu entfernen:

(dat <- data.frame(Team1_Score= c(1,2,3), Team2_Score=c(2,3,3))) 

    Team1_Score Team2_Score 
1   1   2 
2   2   3 
3   3   3 

Verwenden logischem Test zu finden, welche Zeile Punktzahl hat binden:

tie <- dat$Team1_Score == dat$Team2_Score 
tie 
[1] FALSE FALSE TRUE 

verwendet Ergebniszeilen wählen, die nicht Krawatte:

dat[!tie, ] 

    Team1_Score Team2_Score 
1   1   2 
2   2   3 
0

ich verstehe Sie nicht wollen, um Duplikate zu entfernen, müssen aber die Datenrahmen Abwerfen der Teilmenge gebundene Spiele.

Eine sehr einfache Möglichkeit data.table mit:

library(data.table) 
Baseball2 <- data.table(Baseball) 
Baseball2 <- Baseball2[Team1_Score != Team2_Score,] 
Verwandte Themen