Convertir factor a fecha en R
-
Convertir factor a fecha usando la función
as.Date()
en R -
Convertir factor a fecha usando la función
ymd()
en R
Introduciremos el método para convertir factor
a la fecha utilizando la función as.Date()
disponible en la biblioteca R base. factor
es una estructura de datos que se utiliza para categorizar los datos y almacenar los datos categorizados en múltiples niveles. Los niveles están representados por números enteros. Una ventaja de utilizar estas estructuras de datos es que no permite valores / características duplicados. Podemos crear las fechas con la función factor
usando la siguiente sintaxis:
factor(c("string_date",.....................))
#where string_date is the date in the given format "yyyy-mm-dd"
Convertir factor a fecha usando la función as.Date()
en R
Esta función se utiliza para convertir los datos de factor
dados en la fecha en el formato dado, y el formato debe ser %Y-%m-%d
. Aquí, Y representa el año para mostrar el año en formato de cuatro dígitos, m
representa el mes para obtener el número de mes y d
representa el día para mostrar el número de día.
Aquí crearemos un factor
con 5 fechas y lo convertiremos en fecha usando la función anterior.
Código de ejemplo:
# R
#create factor date with string dates
data = factor(c("2021-11-20","2021-11-19","2021-11-18","2021-11-17","2021-11-16"))
#display
print(data)
#convert string date factor to date using as.Date() function
#in four digit year format
#month and day
final= as.Date(data, format = "%Y-%m-%d")
#display
print(final)
Producción :
[1] 2021-11-20 2021-11-19 2021-11-18 2021-11-17 2021-11-16
Levels: 2021-11-16 2021-11-17 2021-11-18 2021-11-19 2021-11-20
[1] "2021-11-20" "2021-11-19" "2021-11-18" "2021-11-17" "2021-11-16"
Convertir factor a fecha usando la función ymd()
en R
La función ymd()
está disponible en la biblioteca lubridate
, que transforma las fechas de factor
dadas en objetos Date o POSIXct en el formato ymd()
.
Antes de usar esta función, tenemos que instalar el paquete lubridate. Este paquete tratará y administrará las variables de fecha.
Veamos cómo instalar y cargar el paquete.
Para cargar el paquete, tenemos que usar la palabra clave install
, y para cargar el paquete instalado, tenemos que usar la palabra clave library
.
#Install the package
install("lubridate")
#Load the package
load("lubridate")
Código de ejemplo:
#load lubridate library
library("lubridate")
#create factor date with string dates
data = factor(c("2021-11-20","2021-11-19","2021-11-18","2021-11-17","2021-11-16"))
#display
print(data)
#convert string date factor to date using ymd() function
#in four digit year format
#month and day
final= ymd(data, format = "%Y-%m-%d")
#display
print(final)
Producción :
[1] 2021-11-20 2021-11-19 2021-11-18 2021-11-17 2021-11-16
Levels: 2021-11-16 2021-11-17 2021-11-18 2021-11-19 2021-11-20
[1] "2021-11-20" "2021-11-19" "2021-11-18" "2021-11-17" "2021-11-16"
Gottumukkala Sravan Kumar is currently working as Salesforce Developer. During UG (B.tech-Hon's), he published 1400+ Technical Articles. He knows Python, R, Java, C#, PHP, MySQL and Bigdata Frameworks. In free time he loves playing indoor games.
LinkedIn