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