Vectores
En R, un vector es la estructura de datos sencilla, es una colección
de uno o más datos del mismo tipo. Para generarlos, es necesario usar la
función cocaternar, representada con la letra C().
Vector
vetor <-
c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
Valores textuales
nomes <- c("mariana", "pedro", "daniela")
Funciones
Redondear
Permite descartar cifras en la expresión decimal de un número,
tomando las cifras significativas que nosotros propongamos.
round(
x = 3.141592)
## [1] 3
round(x = 3.141592, digits = 2)
## [1] 3.14
Coerción
Son caracteres e incluyen también valores numéricos para cada
caracter. Así:
nomes_e_idades <- c("mariana", 22, "pedro", 30, "daniela", 45)
nomes_e_idades
## [1] "mariana" "22" "pedro" "30" "daniela" "45"
Jerarquía - Valores textuales, numéricos y
lógicos
R guarda un vector en el sentido en que la serie de comandos se
encuentren en un orden predeterminado, es decir, una jerarquia. R
organiza los valores, así:
Caracter>Numérico>Lógico
teste <- c("laranja", 230, FALSE)
outro_teste <- c(12, 37, FALSE, TRUE, FALSE, TRUE, TRUE, TRUE, TRUE)
missings <- c(12, 37, FALSE, TRUE, FALSE, TRUE, TRUE, TRUE, TRUE, NA)
Clasificación de variables
Variables categóricas
Transformación
Bases de datos
R permite la creación de bases de datos con variables deseadas, por
ejemplo:
empresas <- c("Empresa A", NA, "Empresa C", "Empresa D", "Empresa E")
funcionarios <- c(100, 5000, 230, 12000, 1700)
presenca_bolsa <- c(F,T,NA,T,TRUE)
sede_brasil <- c(NA,0,1,0,0)
diretor_executivo <- c(NA,"daniel","carlos","carla","solange")
Tabla con vectores
Para crear una tabla con vectores se utiliza data
frame
dados <- data.frame(empresas, funcionarios, presenca_bolsa,
sede_brasil, diretor_executivo)
dados
## empresas funcionarios presenca_bolsa sede_brasil diretor_executivo
## 1 Empresa A 100 FALSE NA <NA>
## 2 <NA> 5000 TRUE 0 daniel
## 3 Empresa C 230 NA 1 carlos
## 4 Empresa D 12000 TRUE 0 carla
## 5 Empresa E 1700 TRUE 0 solange
View(dados)
Código de ayuda para bases de datos
help(package = "datasets")
Crear mi base de datos
Para observar la base de datos que fue escogida, usamos la siguiente
función
Primeras observaciones
head(x = freeny)
## y lag.quarterly.revenue price.index income.level market.potential
## 1962.25 8.79236 8.79636 4.70997 5.82110 12.9699
## 1962.5 8.79137 8.79236 4.70217 5.82558 12.9733
## 1962.75 8.81486 8.79137 4.68944 5.83112 12.9774
## 1963 8.81301 8.81486 4.68558 5.84046 12.9806
## 1963.25 8.90751 8.81301 4.64019 5.85036 12.9831
## 1963.5 8.93673 8.90751 4.62553 5.86464 12.9854
Últimas observaciónes
tail(x = freeny)
## y lag.quarterly.revenue price.index income.level market.potential
## 1970.5 9.69958 9.69405 4.30909 6.17369 13.1459
## 1970.75 9.68683 9.69958 4.30909 6.16135 13.1520
## 1971 9.71774 9.68683 4.30552 6.18231 13.1593
## 1971.25 9.74924 9.71774 4.29627 6.18768 13.1579
## 1971.5 9.77536 9.74924 4.27839 6.19377 13.1625
## 1971.75 9.79424 9.77536 4.27789 6.20030 13.1664
Lineas que se desee observar
head(freeny, n = 1)
## y lag.quarterly.revenue price.index income.level market.potential
## 1962.25 8.79236 8.79636 4.70997 5.8211 12.9699
Estructura str()
- str() permite ver la estructura de la base de
datos.
str(freeny)
## 'data.frame': 39 obs. of 5 variables:
## $ y : Time-Series from 1962 to 1972: 8.79 8.79 8.81 8.81 8.91 ...
## $ lag.quarterly.revenue: num 8.8 8.79 8.79 8.81 8.81 ...
## $ price.index : num 4.71 4.7 4.69 4.69 4.64 ...
## $ income.level : num 5.82 5.83 5.83 5.84 5.85 ...
## $ market.potential : num 13 13 13 13 13 ...
- nrow: Permite contar el número de lineas.
nrow(freeny)
## [1] 39
- ncol: Permite contar el número de columnas.
ncol(freeny)
## [1] 5
- dim: Permite ver la dimensión de la base de
datos.
dim(freeny)
## [1] 39 5
- names: Permite visualizar los nombres.
names(freeny)
## [1] "y" "lag.quarterly.revenue" "price.index"
## [4] "income.level" "market.potential"
rm(freeny)
## Warning in rm(freeny): objeto 'freeny' no encontrado