2017-03-07 5 views
0

Es gibt einen großen Datensatz, den ich über das Internet mit R herunterladen muss, aber ich würde gerne lernen, wie man ihn gleichzeitig filtert, während er auf die Daten herunterlädt, die ich brauche. Jetzt habe ich es eingerichtet, um zu downloaden und .unzip und dann erstelle ich einen anderen Datensatz mit einem Filter. Die Datei ist ein Text ";" Delimited DateiFilterung während des Herunterladens eines Datensatzes R

Es gibt eine Datumsspalte mit Format 1/1/2009 und ich muss nur zwei Daten, 3/1/2009 und 2 3/2009, wie man das in R tun?

Wenn ich es importiere, setze ich es als ein Faktor, da ich nur diese zwei Daten brauche und es keine Notwendigkeit gibt, ein Zwischen zu machen, wähle ich nur die zwei Faktoren aus und nenne es einen Tag.

Danke!

Antwort

0

Ich glaube nicht, dass Sie während des Downloads filtern können. So wählen Sie diese Daten nur können Sie die subset Funktion:

# do not convert string to factors 
d.all = read.csv(file, ..., stringsAsFactors = FALSE, sep = ';') 
# Date column is called DATE: 
d.filter = subset(d.all, DATE %in% c("1/1/2009", "3/1/2009")) 
+0

Ahhh ok, war sich nicht sicher, deshalb fragte ich, danke! Ich arbeite schon so gut ich kann, danke nochmal! –

Verwandte Themen