Autores
Curso
En el presente trabajo se encuentra 5 diferentes ejercicios realizados con listas los cuales fueron elaborados en el programa Rstudio.
Se tiene la siguiente información relacionada a los datos de una empresa comercial:
Producto <- c("Televisor 32","Televisor LED 55","Impresora Matricial","Parlantes","Impresora Inyección")
Stock <- c(4,5,8,3,10)
PVP <- c(250,680,210,89,280)
IVA <- c(TRUE,TRUE,FALSE,FALSE,TRUE)
matriz1 <- matrix(c(Producto, Stock, PVP, IVA), nrow = 5, ncol = 4)
matriz1 <- data.frame(Producto, Stock, PVP, IVA)
marcas <- c("Sony","Logitech","Epson")
Marcas <- matrix(c(marcas), ncol=1, byrow = T)
Marcas <- data.frame(Marcas)
Mes <- c("Enero","Febrero","Marzo", "Abril", "Mayo")
Neto <- c(23600,12340,8900,5600,9600)
IVA <- c(1780,1350,970,450,990)
Total <- c(25380,13690,9870,6050,10590)
matriz3 <-matrix(c(Mes,Neto,IVA,Total), ncol = 4 , nrow = 5)
matriz3 <- data.frame(Mes, Neto, IVA, Total)
Listado de Productos con su stock y precios:
matriz1
## Producto Stock PVP IVA
## 1 Televisor 32 4 250 TRUE
## 2 Televisor LED 55 5 680 TRUE
## 3 Impresora Matricial 8 210 FALSE
## 4 Parlantes 3 89 FALSE
## 5 Impresora Inyección 10 280 TRUE
Marcas de Productos con las que trabaja la empresa:
Marcas
## Marcas
## 1 Sony
## 2 Logitech
## 3 Epson
Ventas por mes de la empresa:
matriz3
## Mes Neto IVA Total
## 1 Enero 23600 1780 25380
## 2 Febrero 12340 1350 13690
## 3 Marzo 8900 970 9870
## 4 Abril 5600 450 6050
## 5 Mayo 9600 990 10590
Con la información indicada crear una lista que contenga toda la información de la empresa.
Colocar nombres a cada unos de los objetos de la lista
Se debe crear una lista
empresa_comercial <- list(matriz1,Marcas,matriz3)
Para colocar los nombresse debe hacer lo siguiente
names(empresa_comercial) <- c("Listado de Productos con su stock y precios:",
"Marcas de Productos con las que trabaja la empresa:",
"Ventas por mes de la empresa:")
Visualizar la lista en la consola
empresa_comercial
## $`Listado de Productos con su stock y precios:`
## Producto Stock PVP IVA
## 1 Televisor 32 4 250 TRUE
## 2 Televisor LED 55 5 680 TRUE
## 3 Impresora Matricial 8 210 FALSE
## 4 Parlantes 3 89 FALSE
## 5 Impresora Inyección 10 280 TRUE
##
## $`Marcas de Productos con las que trabaja la empresa:`
## Marcas
## 1 Sony
## 2 Logitech
## 3 Epson
##
## $`Ventas por mes de la empresa:`
## Mes Neto IVA Total
## 1 Enero 23600 1780 25380
## 2 Febrero 12340 1350 13690
## 3 Marzo 8900 970 9870
## 4 Abril 5600 450 6050
## 5 Mayo 9600 990 10590
Escribir un comando que muestre el listado de las marcas con las que trabaja la empresa
Se pide la matriz 2 de la lista empresa_comercial para visualizar
empresa_comercial[[2]]
## Marcas
## 1 Sony
## 2 Logitech
## 3 Epson
Escribir un comando que muestre los datos de las ventas de Abril de la empresa
Para mostrar las ventas de abril se procede a indicar la posición del dato entre corchetes.
empresa_comercial[[3]][[4,4]]
## [1] 6050
A la lista anterior agregar la siguiente información de proveedores de la empresa:
Se debe crear una matriz proveedor
Proveedor <-c("Importadora del Austro","Comercializadora del Sur","ABC & Asociados")
Ciudad <-c("Cuenca","Loja","Quito")
Telefono <-c(2222222,7777777,8888888)
Proveedores <-matrix(c(Proveedor,Ciudad,Telefono), ncol= 3 , nrow= 3)
Proveedores <-data.frame(Proveedor,Ciudad,Telefono)
Para visualizar la matriz
Proveedores
## Proveedor Ciudad Telefono
## 1 Importadora del Austro Cuenca 2222222
## 2 Comercializadora del Sur Loja 7777777
## 3 ABC & Asociados Quito 8888888
Para ingresar la matriz a la lista se debe realizar lo siquiente
empresa_comercial[["Proveedores"]] <- Proveedores
empresa_comercial
## $`Listado de Productos con su stock y precios:`
## Producto Stock PVP IVA
## 1 Televisor 32 4 250 TRUE
## 2 Televisor LED 55 5 680 TRUE
## 3 Impresora Matricial 8 210 FALSE
## 4 Parlantes 3 89 FALSE
## 5 Impresora Inyección 10 280 TRUE
##
## $`Marcas de Productos con las que trabaja la empresa:`
## Marcas
## 1 Sony
## 2 Logitech
## 3 Epson
##
## $`Ventas por mes de la empresa:`
## Mes Neto IVA Total
## 1 Enero 23600 1780 25380
## 2 Febrero 12340 1350 13690
## 3 Marzo 8900 970 9870
## 4 Abril 5600 450 6050
## 5 Mayo 9600 990 10590
##
## $Proveedores
## Proveedor Ciudad Telefono
## 1 Importadora del Austro Cuenca 2222222
## 2 Comercializadora del Sur Loja 7777777
## 3 ABC & Asociados Quito 8888888
Eliminar de la lista el objeto que contiene las marcas de los productos
Para eliminar el objeto “Marcas de Productos con las que trabaja la empresa”
empresa_comercial[[2]] <- NULL
Visualizar la lista en la consola
empresa_comercial
## $`Listado de Productos con su stock y precios:`
## Producto Stock PVP IVA
## 1 Televisor 32 4 250 TRUE
## 2 Televisor LED 55 5 680 TRUE
## 3 Impresora Matricial 8 210 FALSE
## 4 Parlantes 3 89 FALSE
## 5 Impresora Inyección 10 280 TRUE
##
## $`Ventas por mes de la empresa:`
## Mes Neto IVA Total
## 1 Enero 23600 1780 25380
## 2 Febrero 12340 1350 13690
## 3 Marzo 8900 970 9870
## 4 Abril 5600 450 6050
## 5 Mayo 9600 990 10590
##
## $Proveedores
## Proveedor Ciudad Telefono
## 1 Importadora del Austro Cuenca 2222222
## 2 Comercializadora del Sur Loja 7777777
## 3 ABC & Asociados Quito 8888888