a) creando el objeto lista_4
a1<-list(a11=c(1, 2, 3), a12=c(4, 5, 6))
a2<-list(a21=c(7, 8, 9), a22=c(10, 11, 12))
a<-list(a1=a1, a2=a2)
b1<-list(b11=c(13, 14, 15), b12=c(16, 17, 18))
b2<-list(b21=c(19, 20, 21), b22=c(22, 23, 24))
b<-list(b1=b1, b2=b2)
lista_4<-list(a=a, b=b)
lista_4
## $a
## $a$a1
## $a$a1$a11
## [1] 1 2 3
##
## $a$a1$a12
## [1] 4 5 6
##
##
## $a$a2
## $a$a2$a21
## [1] 7 8 9
##
## $a$a2$a22
## [1] 10 11 12
##
##
##
## $b
## $b$b1
## $b$b1$b11
## [1] 13 14 15
##
## $b$b1$b12
## [1] 16 17 18
##
##
## $b$b2
## $b$b2$b21
## [1] 19 20 21
##
## $b$b2$b22
## [1] 22 23 24
b) cambiando nombre de la lista “b1” a “sub_lista_b”
names(lista_4[[2]])[[1]]<-"sub_lista_b"
lista_4
## $a
## $a$a1
## $a$a1$a11
## [1] 1 2 3
##
## $a$a1$a12
## [1] 4 5 6
##
##
## $a$a2
## $a$a2$a21
## [1] 7 8 9
##
## $a$a2$a22
## [1] 10 11 12
##
##
##
## $b
## $b$sub_lista_b
## $b$sub_lista_b$b11
## [1] 13 14 15
##
## $b$sub_lista_b$b12
## [1] 16 17 18
##
##
## $b$b2
## $b$b2$b21
## [1] 19 20 21
##
## $b$b2$b22
## [1] 22 23 24
c) Eliminando el elemento “b22”
lista_4[[2]][[2]][[2]]<-NULL
lista_4
## $a
## $a$a1
## $a$a1$a11
## [1] 1 2 3
##
## $a$a1$a12
## [1] 4 5 6
##
##
## $a$a2
## $a$a2$a21
## [1] 7 8 9
##
## $a$a2$a22
## [1] 10 11 12
##
##
##
## $b
## $b$sub_lista_b
## $b$sub_lista_b$b11
## [1] 13 14 15
##
## $b$sub_lista_b$b12
## [1] 16 17 18
##
##
## $b$b2
## $b$b2$b21
## [1] 19 20 21
d) agregando la lista “c” dentro de lista_4 y agregando elementos a
la lista “c”
#creando Matriz identidad.
matriz_identidad<-diag(3)
print(matriz_identidad)
## [,1] [,2] [,3]
## [1,] 1 0 0
## [2,] 0 1 0
## [3,] 0 0 1
#creando matriz vacia
matriz_vacia<-matrix(nrow = 2, ncol = 2)
print(matriz_vacia)
## [,1] [,2]
## [1,] NA NA
## [2,] NA NA
# agregandole valores a la lista c:
lista_c<-list(c11=matriz_identidad, c12=matriz_vacia)
#Añadiendo la lista c en la lista_4
lista_4<-list(a=a, b=b, c=lista_c)
lista_4
## $a
## $a$a1
## $a$a1$a11
## [1] 1 2 3
##
## $a$a1$a12
## [1] 4 5 6
##
##
## $a$a2
## $a$a2$a21
## [1] 7 8 9
##
## $a$a2$a22
## [1] 10 11 12
##
##
##
## $b
## $b$b1
## $b$b1$b11
## [1] 13 14 15
##
## $b$b1$b12
## [1] 16 17 18
##
##
## $b$b2
## $b$b2$b21
## [1] 19 20 21
##
## $b$b2$b22
## [1] 22 23 24
##
##
##
## $c
## $c$c11
## [,1] [,2] [,3]
## [1,] 1 0 0
## [2,] 0 1 0
## [3,] 0 0 1
##
## $c$c12
## [,1] [,2]
## [1,] NA NA
## [2,] NA NA
e) mostrando la captura de pantalla del esquema del literal a
library(png)
ruta_imagen <- "C:/Users/isaac/OneDrive/Escritorio/literal_a_ejercicio4_literal_e.png"
imagen <-readPNG(ruta_imagen)
plot(1:2, type = "n", axes = FALSE, xlab = "", ylab = "")
rasterImage(imagen, 1, 1, 2, 2)
