#Ejemplo: Asignamos un valor
a <- 10
#Imprimimos el valor y se almacena en la memoria
a[1] 10
En programación, una variable es un identificador que se asocia a un valor. El valor de una variable puede cambiar durante la ejecución de un programa. Una variable es el nombre de un espacio de memoria reservado que almacena algún valor.
#Ejemplo: Asignamos un valor
a <- 10
#Imprimimos el valor y se almacena en la memoria
a[1] 10
#Tambien puede ser palabras
b <- "Texto cualquiera"
b[1] "Texto cualquiera"
#Forma alternativa
29 -> c
75 -> dPodemos hacer operaciones para asignar variables
x <- 10.4
y <- 4
z <- x*2-y/2
z[1] 18.8
#Pi
pi[1] 3.141593
#Infinito
Inf[1] Inf
#No definido
NA[1] NA
Para poder saber el tipo de variable o datos asignados, usaremos “class( )”.
| Variables | Descripción |
|---|---|
| numeric | Números reales o decimales |
| integer | Números enteros |
| character | Caracteres o cadenas de caracteres |
| complex | Números complejos |
| logical | Verdadero o falso |
Ejemplos:
#numeric
v1 <- 2.3
class(v1)[1] "numeric"
#integer
v2 <- 6L
class(v2)[1] "integer"
#character
v3 <- "Pelon"
class(v3)[1] "character"
#complex
v4 <- 3+4i
class(v4)[1] "complex"
#logical
v5 <- TRUE
class(v5)[1] "logical"
OBS: Podemos usar operadores logicos con los tipos de variables logicos
| Operadores | Ejemplo |
|---|---|
| and | a & b |
| or | a | b |
| not | !a |
Ejemplos:
#Asignamos variables
v5 <- TRUE
v6 <- FALSE
#and
v5 & v6[1] FALSE
#or
v5 | v6[1] TRUE
#not
!v5[1] FALSE
Para esto, nos guiaremos de esta tabla
| Comando | Descripción |
|---|---|
| as.numeric( ) | Para convertir cualquier tipo de dato a dato numérico. |
| as.integer( ) | Para convertir cualquier tipo de dato a dato entero. |
| as.character( ) | Para convertir cualquier tipo de dato a dato caracter. |
| as.complex( ) | Para convertir cualquier tipo de dato a dato complejo. |
| as.logical( ) | Para convertir cualquier tipo de dato a dato lógico. |
Ejemplo:
#Tipo logical
v6 <- FALSE
#Convertido a tipo complejo y almacenando en nueva variable
v7 <- as.complex(v6)
class(v7)[1] "complex"