UNIVERSIDAD CENTRAL DEL ECUADOR
Facultad de Ciencias Económicas
Colaborador Ing. Francisco Valverde PhD
\[\frac{0.3*0.15}{0.3*0.15+0.2*0.8+0.5*012}\]
a <- (0.3 *0.15)
a
## [1] 0.045
b<- ((0.3*0.15)+(0.2*0.8)+(0.5*0.12))
b
## [1] 0.265
c <- (a/b)
c
## [1] 0.1698113
#solucion_1:0.1698113
\[\frac{5^6}{6!}{e^5}\]
b <- (5^6)/factorial(6)
b
## [1] 21.70139
c<-exp(-5)
c
## [1] 0.006737947
l <-(b*c)
l
## [1] 0.1462228
#solucion_2:0.1462228
\[\displaystyle{\binom{20}{7} 0.4^7 0.6^{13}}\]
V<-(factorial(20)/(factorial(7)
*factorial(13))
*(2/5)**7*(3/5)**13)
V
## [1] 0.1658823
#Solucion_3:0.1658823
for
en R, también conocido como ciclo for
, es una interacción repetitiva (en bucle) de cualquier código, donde en cada interacción se evalúa un mismo código a través de los elementos de un vector o lista.cat
Permite convertir sus argumentos en cadenas de caracteres, los concatena, separándolos por la cadena sep= dada y luego los imprime.# Primera forma
{
vec1<-c(1:1000)
vec1
total1<-sum(vec1)
total1
}
## [1] 500500
{
vec2<-c(1:1000)
vec2
total2<-sum(vec2)
total2
}
## [1] 500500
cat(total1,total2)
## 500500 500500
# Segunda forma
x<-0
y<-0
for(i in 1:1000)
{
x<-x+(y+i)
}
cat(x,x)
## 500500 500500
# Tercera forma
vector<-c(1:1000)
vector<-c(vector*500000.5)
suma<-sum(vector+vector)
suma
## [1] 500500500500
for
en R, también conocido como ciclo for
, es una interacción repetitiva (en bucle) de cualquier código, donde en cada interacción se evalúa un mismo código a través de los elementos de un vector o lista.cat
Permite convertir sus argumentos en cadenas de caracteres, los concatena, separándolos por la cadena sep= dada y luego los imprime.sum()
suma los componentes de un vector.# Suma 2
# Primera forma
v1<-c(0:10)
v1
## [1] 0 1 2 3 4 5 6 7 8 9 10
k<-c(2^v1)
k
## [1] 1 2 4 8 16 32 64 128 256 512 1024
total<-sum(k)
total
## [1] 2047
cat(total,total)
## 2047 2047
# Segunda forma
x<-0
y<-2
for(i in 0:10)
{
x<-x+(y^i)
}
print(x)
## [1] 2047
cat(x,x)
## 2047 2047
# Tercera forma
v1<-c(0:10)
v2<-c(2^v1)
v2
## [1] 1 2 4 8 16 32 64 128 256 512 1024
k<-sum(v2)
k
## [1] 2047
vec2<-c(k*10001)
vec2
## [1] 20472047
length()
devuelve el tamaño de un objeto (número de elementos).which()
, este comando nos permite encontrar índices (entiéndase números de orden) que cumplen cierta característica.sum()
suma los componentes de un vector.# 1.Visualizalo en pantalla
# 2.¿Cuántas componentes tiene el vector alumnos?
# 3.¿En qué posiciones del vector alumnos está la letra "A"?.
# Visualizalo en pantalla
Alumnos<-c("A","Luna","Lina","Ana","José","Daniel","Nataly",
"Eren","Katty","Paúl",
"Ernesto","Luis","Sofía","Melany","Valeria",
"Ariana","Carolina","Ariel","Adrián","Alba")
Alumnos
## [1] "A" "Luna" "Lina" "Ana" "José" "Daniel"
## [7] "Nataly" "Eren" "Katty" "Paúl" "Ernesto" "Luis"
## [13] "Sofía" "Melany" "Valeria" "Ariana" "Carolina" "Ariel"
## [19] "Adrián" "Alba"
# ¿Cuántas componentes tiene el vector alumnos?
length(Alumnos)
## [1] 20
# ¿En qué posiciones del vector alumnos está la letra "A"?
posicion<-which(Alumnos=="A")
posicion
## [1] 1
(Alumnos=="A")
## [1] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
## [13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
length()
devuelve el tamaño de un objeto (número de elementos).which()
, este comando nos permite encontrar índices (entiéndase números de orden) que cumplen cierta característica.sort()
devuelve ordenado, en orden ascendente por defecto, el vector que pases como entrada.sum()
suma los componentes de un vector.max()
identifica el valor máximo.min()
identifica el valor mínimo.# 1. Visualizalo en pantalla
notas<-c(5,9,4,3,2,10,8,5,8,10,9,6,2,5,4,4,8,1,8,1)
notas
## [1] 5 9 4 3 2 10 8 5 8 10 9 6 2 5 4 4 8 1 8 1
# 2. ¿Cuántas componentes tiene el vector alumnos?
length(notas)
## [1] 20
# 3. ¿Cuánto suman todas las notas?
sum(notas)
## [1] 112
# 4.¿Cuál es la media aritmética de todas las notas?
mean(notas)
## [1] 5.6
# 5. ¿En qué posiciones están las notas mayores a 7?
which(notas>7)
## [1] 2 6 7 9 10 11 17 19
# 6. Visualiza las notas ordenadas de menor a mayor
sort(notas)
## [1] 1 1 2 2 3 4 4 4 5 5 5 6 8 8 8 8 9 9 10 10
# 7. visualiza las notas ordenadas de mayor a menor
sort(notas, decreasing = TRUE)
## [1] 10 10 9 9 8 8 8 8 6 5 5 5 4 4 4 3 2 2 1 1
# 8. ¿Cuál ha sido la nota máxima?
max(notas)
## [1] 10
# 9. ¿En qué posición del vector está esa nota máxima?
which.max(notas)
## [1] 6
length()
devuelve el tamaño de un objeto (número de elementos).which()
, este comando nos permite encontrar índices (entiéndase números de orden) que cumplen cierta característica.sort()
devuelve ordenado, en orden ascendente por defecto, el vector que pases como entrada.sum()
suma los componentes de un vector.max()
identifica el valor máximo.min()
identifica el valor mínimo.# 1. Visualiza las notas de los 10 primeros alumnos
head(notas,n=10)
## [1] 5 9 4 3 2 10 8 5 8 10
#2. Suma las notas de los 10 primeros alumnos del vector
sum(head(notas,n=10))
## [1] 64
#3. ¿Cuántos alumnos hay en total?
length(Alumnos)
## [1] 20
#4. Suma las notas de los alumnos
sum(notas)
## [1] 112
#5. ¿Cuántos alumnos han aprobado?
aprobados<-which(notas>=7)
aprobados
## [1] 2 6 7 9 10 11 17 19
length(aprobados)
## [1] 8
sum(aprobados)
## [1] 81
#6. ¿Qué porcentaje de alumnos han aprobado?
Porcentajes<-c(length(aprobados)/length(Alumnos))
Porcentajes
## [1] 0.4
Total<-(Porcentajes*100)
cat(Total,"%")
## 40 %
#7. ¿Cuáles han sido las notas máxima y mínima?
min(notas)
## [1] 1
max(notas)
## [1] 10
#8. ¿De qué alumnos son la máxima y mínima notas?
nota_max<-c(max(Alumnos),max(notas))
nota_max
## [1] "Valeria" "10"
nota_min<-c(min(Alumnos),min(notas))
nota_min
## [1] "A" "1"
#9. Nota media de alumnos, teniendo en cuenta sólo a los que han aprobado.
mean(aprobados)
## [1] 10.125