2017-08-03 1 views
0

Ich zeichne eine Zeitreihe. Ich habe eine CSV-Datei, die 11 Variablen (Spalten) hat und der Header-Name ist in der ersten Zeile der Daten. Mein Fokus liegt auf der Zeit (X-Achse) und CO (Y-Achse). Zeit und CO ist die erste bzw. die zweite Spalte. In der Spalte CO befinden sich einige Nullwerte. Daher möchte ich die Zeilen in den Daten entfernen, die in der Spalte "CO" Nullen enthalten. HierImportieren von CVS, aber Entfernen von Zeilen basierend auf Nullen in einer bestimmten Spalte

ist ein Beispiel dafür, was ich nehme etwa:

Time   CO C D  E  F G H I J  K 
2016-11-10 6:10 0.04 2.5 20.5 99675 1 62 0.3 2 10.3 126 
2016-11-10 6:20 0  0 20.4 99645 1 65 0.3 2 12.4 126 
2016-11-10 6:30 0  0 20.5 99735 1 67 0.3 2 12.4 126 
2016-11-10 6:40 0.05 0 20.7 99725 0 69 0.3 2 12.4 126 
2016-11-10 10:00 0  2.5 31  99251 1 46 0.3 3 13.6 0 
2016-11-10 10:10 0.043 2 33  99445 1 45 0.3 3 18  0 
2016-11-10 10:20 0.045 2 33  99541 1 43 0.3 3 18  0 
2016-11-10 10:30 0  2 33.8 99206 1 43 0.3 3 18  0 

Ich mag das Ergebnis unter:

Time   CO C D  E  F G H I J  K 
2016-11-10 6:10 0.04 2.5 20.5 99675 1 62 0.3 2 10.3 126 
2016-11-10 6:40 0.05 0 20.7 99725 0 69 0.3 2 12.4 126 
2016-11-10 10:10 0.043 2 33  99445 1 45 0.3 3 18  0 
2016-11-10 10:20 0.045 2 33  99541 1 43 0.3 3 18  0 

In der Vergangenheit hatte ich die Null-Werte am Ende meiner Daten also ich habe gerade den Code unten:

data1<- read.csv("path",nrows=485) 

In diesem Fall gibt es Nullen aus den Daten gemischt throught, und ich bin nicht sicher, wh zu tun.

Hilfe zum Entfernen der Nullen basierend auf CO-Spalte wird geschätzt.

Vielen Dank.

+0

Wenn die Daten nicht zu groß ist, kann lesen Sie die ganze Sache und sie Ihre Daten Subset –

+0

Bitte fügen Sie die Ergebnisse, die Sie von 'dput (Daten) erhalten' hier und man könnte in der Lage sein, Ihnen zu helfen – Onyambu

Antwort

0

Da Sie nicht gesagt haben, dass Ihr Dataset sehr umfangreich ist, können Sie auch die gesamte CSV-Datei lesen und dann die entsprechende Teilmenge davon verwenden.

data1 <- read.csv("path") data1 <- subset(data1, CO != 0)

+0

Danke @ mm689! Meine Daten waren nicht groß, also funktionierte das perfekt. – Mah

Verwandte Themen