Conversiones

Rubén Pizarro Gurrola
Junio 2018

Funciones de conversión

  • Convertir un char a numeric
  • Convertir un char a double
  • Convertir un double a integer
  • Convertir un numeric a date
  • Entre otros …

Ejemplos

v1 <- '20.45'

v1
[1] "20.45"
is.character(v1); 
[1] TRUE
v1 <- as.numeric(v1) # Convertir, Cast

is.character(v1); is.numeric(v1); is.integer(v1); 
[1] FALSE
[1] TRUE
[1] FALSE
v1 <- as.integer(v1) # Convertir, Cast, Truncar
v1
[1] 20
is.integer(v1)
[1] TRUE

Ejemplos

v1 <- '20' ; v2 <- NULL
v1; v2
[1] "20"
NULL
is.character(v1) ; is.null(v2)
[1] TRUE
[1] TRUE
v2 <-  as.double(v1); v2
[1] 20
is.character(v2); is.numeric(v2); is.integer(v2); is.double(v2)
[1] FALSE
[1] TRUE
[1] FALSE
[1] TRUE

Ejemplos de conversione tipo Character y Date

x <- '2018-06-08'
x
[1] "2018-06-08"
class(x)
[1] "character"
x <- as.Date('2018-06-06') # aaaa-mm-dd
x
[1] "2018-06-06"
class(x)
[1] "Date"