#Ejemplo: Asignamos un valor
<- 10
a #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
<- 10
a #Imprimimos el valor y se almacena en la memoria
a
[1] 10
#Tambien puede ser palabras
<- "Texto cualquiera"
b b
[1] "Texto cualquiera"
#Forma alternativa
29 -> c
75 -> d
Podemos hacer operaciones para asignar variables
<- 10.4
x <- 4
y <- x*2-y/2
z 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
<- 2.3
v1 class(v1)
[1] "numeric"
#integer
<- 6L
v2 class(v2)
[1] "integer"
#character
<- "Pelon"
v3 class(v3)
[1] "character"
#complex
<- 3+4i
v4 class(v4)
[1] "complex"
#logical
<- TRUE
v5 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
<- TRUE
v5 <- FALSE
v6 #and
& v6 v5
[1] FALSE
#or
| v6 v5
[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
<- FALSE
v6 #Convertido a tipo complejo y almacenando en nueva variable
<- as.complex(v6)
v7 class(v7)
[1] "complex"