variables y saludo

Rubén Pizarro Gurrola
Junio 2018

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] "Thu Jun 07 07:55:27 2018"
  class(vhoy)         # Determina el tipo de dato, sigue siendo Character
[1] "character"
  vhoy <- Sys.Date()  # Es una fecha corta
  vhoy
[1] "2018-06-07"
  class(vhoy)         # Determina el tipo de dato, es tipo date
[1] "Date"

Variables tipo hora

vhora <- Sys.time()  # Es una hora
  vhora
[1] "2018-06-07 07:55:27 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 perdidas

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