Direkt zum Inhalt
Urkunden
Datenmanagement in RDateneingabe in RGraphen in RR DokumentationR SchnittstelleStatistik in R

Datum Werte

Die Daten werden als Anzahl der Tage seit dem 01.01.1970 dargestellt, mit negativen Werten für frühere Daten.

# use as.Date( ) to convert strings to dates
mydates <- as.Date(c("2007-06-22", "2004-02-13"))
# number of days between 6/22/07 and 2/13/04
days <- mydates[1] - mydates[2]

Sys.Date( ) gibt das heutige Datum zurück.date() gibt das aktuelle Datum und die Uhrzeit zurück.

Die folgenden Symbole können mit der Funktion format( ) verwendet werden, um Datumsangaben zu drucken.

     
Symbol Bedeutung Beispiel
%d Tag als Zahl (0-31) 01-31
%a abgekürzter Wochentag Mo
%A unverkürzter Wochentag Montag
%m Monat (00-12) 00-12
%b abgekürzter Monat Jan
%B ungekürzter Monat Januar
%y 2-stelliges Jahr 07
%Y 4-stelliges Jahr 2007

Hier ist ein Beispiel.

# print today's date
today <-
Sys.Date()
format(today, format="%B %d %Y")
"June 20 2007"

Datum Umwandlung

Charakter bis Datum

Du kannst die Funktion as.Date( ) verwenden, um Zeichendaten in Datumsangaben umzuwandeln. Das Format ist as.Date(x , "format"), wobei x die Zeichendaten sind und format das entsprechende Format angibt.

# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965", "08/16/1975")
dates <- as.Date(strDates, "%m/%d/%Y")

Das Standardformat ist jjjj-mm-tt

mydates <- as.Date(c("2007-06-22", "2004-02-13"))

Datum zum Zeichen

Du kannst Datumsangaben mit der Funktion as.Character( ) in Zeichendaten umwandeln.

# convert dates to character data
strDates <- as.character(dates)

Mehr lernen

Siehe help(as.Date) und help(strftime) für Details zur Umwandlung von Zeichendaten in Datumswerte. Unter help(ISOdatetime) findest du weitere Informationen zur Formatierung von Datum und Uhrzeit.

Zum Üben

Dieser R-Kurs für Fortgeschrittene enthält einen Abschnitt über die Arbeit mit Zeiten und Daten.

R Grundlagen lernen

Beherrsche die Grundlagen der Datenanalyse in R, einschließlich Vektoren, Listen und Datenrahmen, und übe R mit echten Datensätzen.
Beginne R kostenlos zu lernen