Manejo de Variables

Estos ejercicios de programamción en R, muestran algunos ejemplos de manejo de variables de tipso de datos primitivos tales como valores Character, numéricos, dobles, date, time, entre otros.

Variables

  vsaludo <- 'Hola que tal R'
  print (vsaludo);
## [1] "Hola que tal R"
  vsaludo = 'Hola que tal R' # Otra forma de asignar
  print (vsaludo);
## [1] "Hola que tal R"
  #Se puede visualizar directamente el valor de la variable
  vsaludo
## [1] "Hola que tal R"

Variables numéricas

  v1 <- 24
  v2 <- 63
  
  vsuma <- v1 + v2
  vsuma
## [1] 87
  # Simplemente crear, asignar y llamar a cada variable 

Variables numéricas dobles

  v1 <- 24.89
  v2 <- 63.98
  
  vdiv <- v1 / v2
  vdiv
## [1] 0.3890278
  # Simplemente crear, asignar y llamar a cada variable 

variables string o cadena de caracteres

  vnombre <- 'Rubén Pizarro Gurrola'
  vhola <- 'Hola que tal ' 
  
  vnombre
## [1] "Rubén Pizarro Gurrola"
  vhola
## [1] "Hola que tal "

Variables tipo fecha

# Variables tipo fecha
  vhoy <- '08-06-2018' # Es un caracter
  vhoy
## [1] "08-06-2018"
  class(vhoy)         # Determina el tipo de dato Character
## [1] "character"
  vhoy <- date()      # Es una fecha
  vhoy
## [1] "Sun Jun 10 10:17:38 2018"
  class(vhoy)         # Determina el tipo de dato, sigue siendo Character
## [1] "character"
  vhoy <- Sys.Date()  # Es una fecha corta
  vhoy
## [1] "2018-06-10"
  class(vhoy)         # Determina el tipo de dato, es tipo date
## [1] "Date"

Variables tipo fecha

d <- date()
nchar(d) == 24 # comparando
## [1] TRUE
## Formato de fecha
format(Sys.time(), "%a %b %d %H:%M:%S %Y")
## [1] "dom. jun. 10 10:17:38 2018"

Variables tipo hora

vhora <- Sys.time()  # Es una hora
  vhora
## [1] "2018-06-10 10:17:38 CDT"
  class(vhora)         # Determina el tipo de dato, es tipo ???? POSIXct 
## [1] "POSIXct" "POSIXt"

Variables lógicas

vverd <- TRUE
vfalso <- FALSE

vverd
## [1] TRUE
vfalso
## [1] FALSE
# Son lógicas las variables?
is.logical(vverd)
## [1] TRUE
is.logical(vfalso)
## [1] TRUE

Valores nulos

vnula <- NULL
vnula
## NULL
# Son varaibles con contenido nulo?
is.null(vnula)
## [1] TRUE

Variables con valores perdidos

vperdida <- NA
vperdida
## [1] NA
# Son valores perdidos?
is.na(vperdida)
## [1] TRUE

Son valores numéricos ?

vnumero <- 45
vnumero
## [1] 45
# Es un numero
is.numeric(vnumero)
## [1] TRUE

Son valores numéricos

vnombre <- 'Ruben'
vnombre
## [1] "Ruben"
# Es una cadena de caracteres
is.character(vnombre)
## [1] TRUE
is.numeric(vnombre)
## [1] FALSE

Son valores numéricos dobles

v1 <- 24.89
v2 <- 63.98 

v1
## [1] 24.89
v2
## [1] 63.98
is.double(v1)
## [1] TRUE
is.numeric(v1)
## [1] TRUE