Está en la página 1de 9

rutaipr <- "C:/Angel/ClasesUV/C2021-2022/EME/"

file.choose(ruta)

setwd("C:/Angel/ClasesUV/C2021-2022/EME")

getwd()

#######################################################

rm(list=ls())

bd_csv <- read.table(file='C:\\Angel\\ClasesUV\\C2021-2022\\EME\\20210826_BD_IPR.csv',


header=TRUE, sep=',')

bd_csv

bd_csv <- read.table(file='C:\\Angel\\ClasesUV\\C2021-2022\\EME\\20210826_BD_IPR.csv',


header=TRUE, sep=',')

bd_csv

#En caso de haber limpiado la memoria, enviará este mensaje

## Error: objeto 'bd_csv' no encontrado

bd_csv0 <- read.table(file.choose(), header=TRUE, sep=',')

bd_csv0

bd_txt1 <- read.table(file='C:\\Angel\\ClasesUV\\C2021-2022\\EME\\20210826_BD_IPR.csv',


header=TRUE, sep='')

bd_txt1
bd_txt2 <- read.table(file.choose(), header=TRUE, sep='')

bd_txt2

bd_txt3 <- read.table(file='C:\\Angel\\ClasesUV\\C2021-2022\\EME\\20210826_BD_IPR.csv',


header=TRUE, sep='\t')

bd_txt3

bd_txt4 <- read.table(file.choose(), header=TRUE, sep=‘\t')

bd_txt4

install.packages("readxl")

library(readxl)

install.packages("Rcpp")

library(Rcpp)

bd_xlsx <- read_excel(file.choose(), sheet='Caso')

as.data.frame(bd_xlsx)

bd_xlsx1 <- read_excel('C:/Angel/ClasesUV/C2021-2022/EME/20210826_BD_IPR_D.xlsx',


sheet='Caso')

as.data.frame(bd_xlsx1)

#######################################################

rm(list=ls())

6/10
mesa_h <- 6 #Número de mesas ocupadas por Hombres

mesa_m <- 40 #Número de mesas ocupadas por Mujeres

mesa_t <- mesa_h+mesa_m #Número de mesas totales

proba_mesa <- mesa_h/mesa_t

proba_mesa

paste("La probabilidad de que se desocupe una mesa de

hombres es de ",proba_mesa*100,"%")

#######################################################

#Probabilidades

#Combinaciones

#######################################################

estudiantes <- c("mujer", "mujer", "mujer", "mujer", "hombre",

"hombre", "hombre", "hombre", "hombre", "hombre")

sample(estudiantes, 3)

moneda <- c("Cara", "Cruz", "Cara")

sample(moneda,1)

resultado <- c("Aprobatorio", "Aprobatorio", "Aprobatorio", "Aprobatorio",

"Aprobatorio", "Aprobatorio", "Reprobatorio", "Reprobatorio",

"Reprobatorio", "Reprobatorio", "Reprobatorio", "Reprobatorio",

"Reprobatorio", "Reprobatorio", "Reprobatorio","Aprobatorio")


length(resultado)

sample(resultado, 1)

alumnos<- c("DELIA JEANETTE", "ZAYRA", "DANIEL", "CECILIA", "JUAN CARLOS",

"FELIPE ANTONIO", "SERGIO", "ELIZABETH", "JORGE LUIS", "ALBERTO",

"JOSUE", "GABRIEL IVAN", "ANA LUZ", "VANESSA", "ALAM JOSUE",

"PABLO EDGAR")

alumnos

length(alumnos)

length(resultado)

union <- data.frame(alumnos,resultado,alumnos_dato)

union

union$alumnos_dato

resultadoalumno <-c(sample(alumnos,1),sample(resultado,1))

resultadoalumno

alumnos_sexo <- c("Female", "Female", "Male", "Female", "Male",

"Male", "Male", "Female", "Male", "Male",


"Male", "Male", "Female", "Female", "Male", "Male")

alumnos_dato <- paste(alumnos, alumnos_sexo, sep=" - ")

alumnos_dato

sample(alumnos_dato,3)

#######################################################

#Creación de un vector con base en lso elementos de otro vector

#######################################################

estudiantes1 <- rep(c("mujer", "hombre"), times = c(4, 6))

estudiantes1

#> [1] "mujer" "mujer" "mujer" "mujer" "hombre" "hombre" "hombre" "hombre"

#> [9] "hombre" "hombre"

resultado1 <- rep(c("Aprobatorio", "Reprobatorio", "Incierto"), times=c(10,2,3))

resultado1

estudiantes <- rep(c("mujer", "hombre"), times = c(4, 6))

num_veces <- 100

resultados <- replicate(num_veces, {sample(estudiantes, 1)})

resultados

table(resultados)

t_resultados <- table(resultados)


prop.table(t_resultados )

alumnos<- c("DELIA JEANETTE", "ZAYRA", "DANIEL", "CECILIA", "JUAN CARLOS",

"FELIPE ANTONIO", "SERGIO", "ELIZABETH", "JORGE LUIS", "ALBERTO",

"JOSUE", "GABRIEL IVAN", "ANA LUZ", "VANESSA", "ALAM JOSUE",

"PABLO EDGAR", "ANGEL FERNANDO")

resulta2 <- c("Aprobatorio", "Reprobatorio", "Indeterminado")

resulta3 <- expand.grid(Resultados=resulta2, Estudiante=alumnos)

resulta3

saludos <- c("Hola", "Chau")

nombres <- c("Andrés", "Josep", "Alonso", "Andrés", "Cesar", "Jeremy")

resultado <- expand.grid(saludo = saludos, nombre = nombres)

resultado

v_numeros <- c("As", "Dos", "Tres", "Cuatro", "Cinco", "Seis", "Siete",

"Ocho", "Nueve", "Diez", "Jack", "Reina", "Rey")

v_figura <- c("Corazones", "Diamantes", "Picas", "Tréboles")

combinatoria <- expand.grid(numero = numeros, palo = v_figura)

combinatoria

pares1 <- paste(combinatoria$numero, " de ", combinatoria$palo)


pares1

sample(pares1,1)

#Realizar la combinación de dos dados

dado1 <- c(1,2,3,4,5,6)

dado2 <- c(1,2,3,4,5,6)

combi_dados <- expand.grid(Dado_1=dado1, Dado_2=dado2)

combi_dados

combi_dados1 <- paste(combi_dados$Dado_2, " - ", combi_dados$Dado_1)

combi_dados1

sample(combi_dados1,2)

combi_dados$suma <- combi_dados$Dado_1+combi_dados$Dado_2

combi_dados$suma

sample(combi_dados$suma,1)

df_dados <- data.frame(combi_dados)

df_dados

table(combi_dados$suma)

table(df_dados$suma)

#######################################################

#Combinaciones

#######################################################
install.packages('gtools')

library(gtools)

alumnos<- c("DELIA JEANETTE", "ZAYRA", "DANIEL", "CECILIA", "JUAN CARLOS",

"FELIPE ANTONIO", "SERGIO", "ELIZABETH", "JORGE LUIS", "ALBERTO",

"JOSUE", "GABRIEL IVAN", "ANA LUZ", "VANESSA", "ALAM JOSUE",

"PABLO EDGAR")

length(alumnos)

¿cuántas combinaciones resultan de los estudiantes de la EME?

N <- length(alumnos)

n <- 2

combinalum <- combinations(N, n, alumnos)

combinalum1 <- combinations(N, n, v=alumnos, repeats=TRUE)

nrow(combinalum)

combinalum

head(combinalum1)

tail(combinalum1)

combinalum1 <- combinations(N, n, v=alumnos, repeats=FALSE)

combinalum1 <- combinations(N, n, alumnos, repeats=TRUE)

nrow(combinalum1)

combinalum1

head(combinalum1)

tail(combinalum1)

#######################################################

#Permutaciones
#######################################################

permutalum <- permutations(N, n, v =alumnos, repeats=FALSE)

permutalum

nrow(permutalum)

# Total de resultados:

total <- nrow(permutalum)

total

#Los dos mejores promedios de la EME 2021

mean(permutalum[, 1] == "ANA LUZ" & permutalum[, 2] == "SERGIO")

## [1] 0.004166667

alum01 <- sample(alumnos,1)

alum01

alum02 <- sample(alumnos,1)

alum02

mean(permutalum[, 1] == alum01 & permutalum[, 2] == alum02)

mean(permutalum[, 1] == alum02 & permutalum[, 2] == alum01)

También podría gustarte