Seite 1 von 1

Dateinamen verwenden

Verfasst: Di Dez 01, 2020 8:20 am
von Linn123
Hallo Zusammen,

ich habe verscheidene asc Datein in einem Ordner gespeicher bzw Teilweise auch in Unterordnern ich möchte nun alle Datein einlesen und zwar automatisch alle, da noch Datein dazukommen und sie dann nach einem Teil des Titel umbennen BSP
Die Dateinamen lauten

Code: Alles auswählen

Hallo_hier_202001.asc
Hallo_hier_202002.asc
Hallo_hier_202003.asc
ich möchte auf 202001 zugereifen also Januaur 2020 oder Februat 2020 aus dem Dateinamen quasi ein automatisches umbenennen - die Zahlenfolge wäre auch ok, wenn es nicht anders geht.
Vielen Dank und liebe Grüße
Linn

Re: Dateinamen verwenden

Verfasst: Di Dez 01, 2020 8:37 am
von jogo
Hallo Linn,

ich weiß jetzt noch nicht so recht, was Du anstellen möchtest.
Die Dateinamen kannst Du wie folgt generieren:

Code: Alles auswählen

Dateien <- sprintf("Hallo_hier_2020%02d.asc", 1:3)
Gruß, Jörg

Re: Dateinamen verwenden

Verfasst: Di Dez 01, 2020 12:46 pm
von Linn123
Ich möchte zunächst alle Dateien aus einem Ordner einlesen und dann soll aus den einzelnen Dateinamen erkannt werden, um welchen Zeitraum es sich handelt.

Re: Dateinamen verwenden

Verfasst: Di Dez 01, 2020 12:54 pm
von bigben
Alle einzulesen wird viel einfacher durch den Befehl list.files() der einem eine Aufzählung aller Dateien zurückgibt. Er kennt ein Argument path mit offensichtlicher Bedeutung und ein Argument pattern, mit dem man die Treffer auf eine Dateityp einschränken kann. Über das ERgebnis kann man dann mit einer Schleife laufen.
for(dateiname in list.files()){
print(dateiname)
# head( read.table(dateiname, ...) )
}
Als nächstes wird dann vielleicht das hier interessant: viewtopic.php?f=20&t=30

LG,
Bernhard