Ich habe ein aktuelles DataFrame, das wie folgt aussieht:
%Vor% Der Datenrahmen heißt df3
und die spezifische Spalte, die ich suche, um die Daten zu ersetzen, sind df3$DATETIME
.
Ich habe diese Funktion bereits in meinem Code, um die datetime zu entfernen:
%Vor%Alles, was ich suche, um alle Datetime-Informationen durch einfache Monatsnamen zu ersetzen. So sollte es nach der Ersetzungsfunktion aussehen:
%Vor% Ich habe überall nach einer einfachen Spaltenfunktion gesucht, die ich aber nicht finden kann. Ich weiß, dass ich die Funktion as.Date()
mit dem formatierten %B
verwenden kann, um den nicht abgerufenen Monat zurückzugeben. Das einzige Problem ist, dass ich nicht weiß, wie ich die bereits existierenden Spaltenwerte ersetzen kann.
Ich kann die Monate mit dieser Funktion auflisten:
%Vor%Ich habe ein aktuelles DataFrame, das wie folgt aussieht:
%Vor%Der Datenrahmen heißt %code% und die spezifische Spalte, die ich suche, um die Daten zu ersetzen, sind %code% .
Ich habe diese Funktion bereits in meinem Code, um die datetime zu entfernen:
%Vor%Alles, was ich suche, um alle Datetime-Informationen durch einfache Monatsnamen zu ersetzen. So sollte es nach der Ersetzungsfunktion aussehen:
%Vor%Ich habe überall nach einer einfachen Spaltenfunktion gesucht, die ich aber nicht finden kann. Ich weiß, dass ich die Funktion %code% mit dem formatierten %code% verwenden kann, um den nicht abgerufenen Monat zurückzugeben. Das einzige Problem ist, dass ich nicht weiß, wie ich die bereits existierenden Spaltenwerte ersetzen kann.
Ich kann die Monate mit dieser Funktion auflisten:
%Vor%Anstatt eine Spalte zu ersetzen, können Sie die Daten in der unerwünschten überschreiben (und sie umbenennen, wenn Sie möchten).
Und um die Daten zu konvertieren, würde ich month () zusammen mit ymd () verwenden, beide aus dem lubridate-Paket:
%Vor%Nachtrag: Der Grund, warum ich die lubridate-Funktionen anstelle von %code% von Basis R vorschlage, ist, dass %code% die char-Klasse zurückgibt, während lubridate %code% einen geordneten Faktor zurückgibt, was nützlich sein kann:
%Vor%Anstatt eine Spalte zu ersetzen, können Sie die Daten in der unerwünschten überschreiben (und sie umbenennen, wenn Sie möchten).
Und um die Daten zu konvertieren, würde ich month () zusammen mit ymd () verwenden, beide aus dem lubridate-Paket:
%Vor% Nachtrag: Der Grund, warum ich die lubridate-Funktionen anstelle von months()
von Basis R vorschlage, ist, dass months()
die char-Klasse zurückgibt, während lubridate month()
einen geordneten Faktor zurückgibt, was nützlich sein kann:
Tags und Links r