Mehrere csv.Daten aus Ordner einlesen

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
philoo7
Beiträge: 9
Registriert: Mo Nov 09, 2020 9:55 am

Mehrere csv.Daten aus Ordner einlesen

Beitrag von philoo7 »

Hallo,
ich habe einen Ordner mit 40 gleichaufgebauten csv. Dateien, die ich gerne einlesen würde, ohne jedes mal read.csv und den Ordnernamen einzugeben. Gibt es da eine einfachere Lösung?
Lg Phil
Athomas
Beiträge: 776
Registriert: Mo Feb 26, 2018 8:19 pm

Re: Mehrere csv.Daten aus Ordner einlesen

Beitrag von Athomas »

Off Topic? Na, egal...

Ja, mit data.table (fread, rbindlist), list.files und lapply...
bigben
Beiträge: 2894
Registriert: Mi Okt 12, 2016 9:09 am

Re: Mehrere csv.Daten aus Ordner einlesen

Beitrag von bigben »

Habe den Thread mal in ein passenderes Unterforum verschoben.

LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Benutzeravatar
EDi
Beiträge: 1605
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Mehrere csv.Daten aus Ordner einlesen

Beitrag von EDi »

Schneller geht#s kaum:

Code: Alles auswählen

library(data.table)
rbindlist(lapply(list.files(pattern = "*.csv") , fread))
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
Athomas
Beiträge: 776
Registriert: Mo Feb 26, 2018 8:19 pm

Re: Mehrere csv.Daten aus Ordner einlesen

Beitrag von Athomas »

EDi hat geschrieben: Do Nov 19, 2020 11:04 pm Schneller geht#s kaum:

Code: Alles auswählen

library(data.table)
rbindlist(lapply(list.files(pattern = "*.csv") , fread))
Hmm – eigentlich wollte ich den Fragesteller dazu animieren, selbst nachzudenken, wie man die paar genannten Hilfsmittel passend zusammensetzen kann.
Wenn man das verhindern möchte, kann man natürlich die Lösung auch direkt angeben.

Kann man machen…
Antworten