2016-07-07 20 views
1

Ich möchte das Datumsformat in meiner Liste ändern, die aus 190 Datenrahmen besteht.Datumsformat in einer Liste ändern

Hier ist ein Teil des letzten Datenrahmen in der Liste:

[[190]] 
      Date Weight Code 
8 01 Jul 1852 250.082 54002 
9 11 Nov 1852 357.547 54002 
10 24 Mar 1867 269.702 54002 
11 21 Jul 1875 303.433 54002 
[....] 

Wie Sie mein Datumsformat ist „% d% b% Y“ sehen, aber ich will, es ändern in "% d-% m -% Y ".

Ich habe versucht, eine Schleife innerhalb von Lapply zu verwenden, aber es hat nicht funktioniert.

Ich muss auch die Datumsspalten in Datumsformat konvertieren (jetzt sind sie Faktor).

sollte Mein ausgegeben:

[[190]] 
      Date Weight Code 
8 1852-07-01 250.082 54002 
9 1852-11-11 357.547 54002 
10 1867-03-24 269.702 54002 
11 1875-07-21 303.433 54002 
[....] 

Antwort

1

Wir lapply

lst1 <- lapply(lst, transform, Date = as.Date(Date, "%d %b %Y")) 

können Sobald wir Date Klasse umwandeln, wodurch es einfacher wird, zu jedem anderen format

lapply(lst1, transform, Date = format(Date, "%d-%m-%Y")) 
konvertieren
Verwandte Themen