Tipos de Datos
Podemos usar la instrucción class para saber el tipo de
dato
1
## [1] 1
class(1)
## [1] "numeric"
1.3
## [1] 1.3
class(1.3)
## [1] "numeric"
"uno"
## [1] "uno"
class("uno")
## [1] "character"
TRUE
## [1] TRUE
class(TRUE)
## [1] "logical"
NA
## [1] NA
class(NA)
## [1] "logical"
NULL
## NULL
class(NULL)
## [1] "NULL"
Operadores aritméticos
5 + 3
## [1] 8
5 - 3
## [1] 2
5 * 3
## [1] 15
5 / 3
## [1] 1.666667
5 ^ 3
## [1] 125
5 %% 3
## [1] 2
Operadores relacionales
5 < 3
## [1] FALSE
5 <= 3
## [1] FALSE
5 > 3
## [1] TRUE
5 >= 3
## [1] TRUE
5 == 3
## [1] FALSE
5 != 3
## [1] TRUE
Operadores lógicos
TRUE | TRUE
## [1] TRUE
TRUE & FALSE
## [1] FALSE
!TRUE
## [1] FALSE
isTRUE(TRUE)
## [1] TRUE
Vectores
miVector <- c(1,2,3,5,8,13)
miVector
## [1] 1 2 3 5 8 13
miVector <- c(miVector, 79)
miVector
## [1] 1 2 3 5 8 13 79
miVector <- 1:10
miVector
## [1] 1 2 3 4 5 6 7 8 9 10
miVector <- -43:-30
miVector
## [1] -43 -42 -41 -40 -39 -38 -37 -36 -35 -34 -33 -32 -31 -30
Otro ejemplo de vectores
edades <- c(60,37,68,28,40)
edades
## [1] 60 37 68 28 40
edades[1]
## [1] 60
edades[5]
## [1] 40
edades[2:4]
## [1] 37 68 28
Indexación en R
edades <- c(jara=60,odile=37,karla=68,esther=28,rebeca=40)
edades
## jara odile karla esther rebeca
## 60 37 68 28 40
names(edades)
## [1] "jara" "odile" "karla" "esther" "rebeca"
edades["jara"]
## jara
## 60
edades["rebeca"]
## rebeca
## 40
edades[c(2,4)]
## odile esther
## 37 28
edades[c(2:4)]
## odile karla esther
## 37 68 28
edades[c(4:2)]
## esther karla odile
## 28 68 37
edades[-1]
## odile karla esther rebeca
## 37 68 28 40
edades[-c(2:4)]
## jara rebeca
## 60 40
edades[-c(3)]
## jara odile esther rebeca
## 60 37 28 40
edades[-100]
## jara odile karla esther rebeca
## 60 37 68 28 40
edades>=60
## jara odile karla esther rebeca
## TRUE FALSE TRUE FALSE FALSE
edades[edades>=60]
## jara karla
## 60 68