Jak przekonwertować współczynnik na datę w r (z przykładami)
Możesz użyć jednej z dwóch metod, aby szybko przekonwertować współczynnik na datę w R:
Metoda 1: Użyj podstawy R
as. Date (factor_variable, format = ' %m/%d/%Y ')
Metoda 2: Użyj smaru
library (lubridate)
mdy(factor_variable)
Poniższe przykłady pokazują, jak używać każdej metody z następującą ramką danych:
#create data frame df <- data. frame (day=factor(c('1/1/2020', '1/13/2020', '1/15/2020')), sales=c(145, 190, 223)) #view data frame df day sales 1 1/1/2020 145 2 1/13/2020 190 3 1/15/2020 223 #view class of 'day' variable class(df$day) [1] “factor”
Przykład 1: Konwersja współczynnika na datę przy użyciu podstawy R
Poniższy kod pokazuje, jak przekonwertować zmienną „dzień” w ramce danych współczynnika na datę za pomocą funkcji as.Date() w R Base:
#convert 'day' column to date format
df$day <- as. Date (df$day, format = ' %m/%d/%Y ')
#view updated data frame
df
day sales
1 2020-01-01 145
2 2020-01-13 190
3 2020-01-15 223
#view class of 'day' variable
class(df$day)
[1] “Date”
Należy pamiętać, że zmienna „dzień” została przekonwertowana na format daty.
Przykład 2: Konwertuj dotychczasowy współczynnik za pomocą Lubridate
Poniższy kod pokazuje, jak przekonwertować zmienną „dzień” z czynnika na datę za pomocą funkcji mdy() z pakietu lubridate:
library (lubridate)
#convert 'day' column to date format
df$day <- mdy(df$day)
#view updated data frame
df
day sales
1 2020-01-01 145
2 2020-01-13 190
3 2020-01-15 223
#view class of 'day' variable
class(df$day)
[1] “Date”
Zmienna „dzień” została przekonwertowana na format daty.
Zauważ, że mdy() określa format miesiąc-dzień-rok.
Uwaga : Pełną dokumentację pakietu lubridate można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonać inne typowe konwersje w R:
Jak przekonwertować datę na liczbę w R
Jak przekonwertować liczbę na znak w R
Jak przekonwertować zmienne kategoryczne na numeryczne w R