SlideShare una empresa de Scribd logo
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
NOMBRE
JUAN ALARCÓN
NIVEL
NOVENO SISTEMAS
MATERIA
SISTEMA DE SOPORTE A TOMA DE DECISIONES
TUTOR
LUIS GUALLPA
Evaluación parcial 2
Objetivos
1. El análisis de complejidad de los algoritmos, así como en el diseño e
implementación de éstos con las técnicas y métodos más usados.
2. Desarrollar habilidades en el uso de las técnicas de análisis y diseño de algoritmos
computacionales.
3. Analizar la eficiencia de diversos algoritmos para resolver una variedad de
problemas, principalmente no numéricos más bien estadísticos.
4. diseñar y analizar nuevos algoritmos estadísticos para una empresa.
5. Reconocer y clasificar los problemas de complejidad polinómica y no
polinómica.
Fundamento Teórico
La razón fundamental de este desarrollo es comprobar la mejora del rendimiento que,
como se demuestra en este trabajo, puede obtenerse con la compilación de determinadas
partes del código. En esta memoria se desarrollan todas las temáticas necesarias para la
comprensión del objetivo de los algoritmos y las técnicas utilizadas. Esto incluye un
estado del arte sobre informática, estadística, Programación Dinámica, alineamiento y
análisis de secuencias estadísticas, matrices de puntuación, técnicas y tipos de
alineamiento, Agentes Inteligentes, entre otros.
DESARROLLO DE LAS PRÁCTICAS
Ejercicio 1
Arboles De Decisiones
Cargamos los paquetes necesarios con los para crear y visualizar arboles
Leemos los conjuntos de datos dim(wdbc);
Vemos que este conjunto tiene 569 muestras con 32 columnas
Esta línea de código nos muestra la base de datos con sus variables
wdbc$V7=as.numeric(recode(wdbc$V7, "'?'=NA"));
La siguiente codificación nos muestra una tabla x con un conjunto de datos 569objetos
y 32 variables
Nos da el conjuntó final
Esta sentencia nos da el tamaño de conjunto
# train (2/3), test (1/3)
N=dim(x)[1];
all=seq(1,N);
Hacemos el simple de 2/3 estas formaran el conjunto de entrenamiento y el tercio
restante formara el conjunto de test
# select 2/3 randomly
train=sort(sample(N,N*2/3.0));
test=setdiff(all,train);
xtrain=x[train,];
xtest=x[test,];
Crearemos el conjunto de entrenamiento xtrain
Crear el primer árbol usando parámetros predeterminados
# create first tree using default parameters
t1=rpart(as.factor(V11) ~ V2+V3+V4+V5+V6+V7+V8+V9+V10, data=xtrain,
method="class");
prp(t1, extra=1);
Vemos que hemos creado un árbol
Donde el nodo v10 pregunta al nodo V9 si la variable es menor que 0.19 si no loes este
nos lleva a un nodo considerado terminal de clase 0.2096
Caso contrario nos lleva a la variable V3 nos dice que si v3 mayor o igual a 16
Calculamos la matriz de confusión para cada uno de los dos conjuntos
# analyze how good is t1 as a classifier
confusionMatrix(table(xtrain$V11,y1train));
confusionMatrix(table(xtest$V11,y1test));
EJERCICIO 2 PCA
Ejemplo sintético con datos en formato pequeño.
Ingresamos los datos tanto de X como de Y
Calculamos la media tanto de X como de Y
Posteriormente tenemos que restar la media de cada uno de los valores ingresados tanto
de X como de Y
La matriz Data contiene dos columnas la cual es de X y la otra es de Y restadas sus
medias
Matriz de covarianza
Vectores de la matriz covarianza
Ejemplo con datos de alta dimensionalidad
De una base de datos de pacientes para identificar si uno de ellos tiene cáncer maligno o
benigno para la visualización en 2D.
Descargamos la base de datos del siguiente link:
dataCancer <- read.table("http://archive.ics.uci.edu/ml/machine-learning-
databases/breast-cancer-wisconsin/wdbc.data", sep=",");
En el programa nos saldrá lo siguiente cuanto la base de datos ya este descargada
Mediante este comando se reflejara los atributos de la base de datos
En la cual en la etiqueta V2 nos mostrara si el cáncer el benigno o maligno
B= benigno
M: maligno
Guardamos los siguientes datos para calcularlos
En la siguiente instrucción nos mostrara el cuadro de como contribuye el valor propio a
la variable ejecutada.
Al digitar este comando seleccionado nos quedamos con tan solo los componentes
Visualizaremos nuestros datos de componentes
Representando las etiquetas en la parte superior de la parcela 2D para señalar con
colores distintos.
EJERCICIO 3 SVM
set.seed(1011). Cargamos los datos
x = matrix(rnorm(400), 200, 2). Generaremos 200 puntos en 2 dimensiones
y = rep(c(-1, 1), c(100, 100)). Generamos las etiquetas -1 y 1
x[y == 1,] = x[y == 1,] + 4.5. Añadimos 4.5 a todos los puntos de la primera clase
plot(x, col = y + 3, pch = 19). Procedemos a graficar y observamos que se separaron los
puntos
library(e1071). Cargamos la librería
train=data.frame(x,y=as.factor(y)). Generamos un data frame
svmfit=svm(y~.,data=train,kernel="linear",cost=1,scale=FALSE). Mediante la
función svm cambiamos los valores de las etiquetas
print(svmfit). Veremos la información de este modelo
plot(svmfit,train). Visualizamos el modelo
x = matrix(rnorm(400), 200, 2). Generamos otra matriz de datos
y = rep(c(-1, 1), c(100, 100)). Generamos las etiquetas -1 y 1
x[y == 1,] = x[y == 1,] + 3. Añadimos 3 a todos los puntos de la primera clase
plot(x, col = y + 3, pch = 19). Dibujaremos el plano
test=data.frame(x,y=as.factor(y)). Ejecutamos un data frame
out=predict(svmfit,test). Corremos la función predict
plot(svmfit,test). Ejecutamos un tets
sum(out==y)/200. Ejecutamos la suma
Conclusiones
Manejar los datos con R studio y otras herramientas para la creación de ficheros
destinados al análisis conocer métodos de simulación para evaluar procedimientos y
tomar decisiones en la representación de datos estadísticos. También podremos ser
capaces de describir y depurar los datos mecanizados de forma automática podremos
reorganizar la información de los datos para una lectura y verificación ágil o un análisis
posterior.
Recomendaciones
Tener r studio completo con su respectiva licencia por que el demo no nos va a permitir
trabajar cómodamente con todas sus librerías y no obtendremos los resultados que
deseamos

Más contenido relacionado

La actualidad más candente

Distribución muéstrales y estimación
Distribución muéstrales y estimaciónDistribución muéstrales y estimación
Distribución muéstrales y estimación
Jesus Plaza Aguilera
 
Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.
Sergio Riveros
 
Econometria
EconometriaEconometria
Econometria
Jose Duran
 
Parámetros estadísticos
Parámetros estadísticosParámetros estadísticos
Parámetros estadísticos
jaancarlosortega
 
Series detiempo
Series detiempoSeries detiempo
Series detiempo
katherine castro
 
F4002 - L03 - Raíces de ecuaciones no lineales
F4002 - L03 - Raíces de ecuaciones no linealesF4002 - L03 - Raíces de ecuaciones no lineales
F4002 - L03 - Raíces de ecuaciones no lineales
Sergio Camacho-Leon
 
Programacion No Lineal
Programacion No LinealProgramacion No Lineal
Programacion No Lineal
Elizabeth García Hernandez
 
Ejercicios diseño de bloques completos al azar ejercicio 2
Ejercicios diseño de bloques completos al azar ejercicio 2Ejercicios diseño de bloques completos al azar ejercicio 2
Ejercicios diseño de bloques completos al azar ejercicio 2Instituto Tecnologico De Pachuca
 
Método numérico - regla de simpson
Método numérico  - regla de simpsonMétodo numérico  - regla de simpson
Método numérico - regla de simpson
Joe Arroyo Suárez
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodos
Michael Dhgfhr
 
La ingeniería económica en la toma de decisiones
La ingeniería económica en la toma de decisionesLa ingeniería económica en la toma de decisiones
La ingeniería económica en la toma de decisiones
Hernan Paz
 
Capítulo 04, Otras medidas descriptivas
Capítulo 04, Otras medidas descriptivasCapítulo 04, Otras medidas descriptivas
Capítulo 04, Otras medidas descriptivas
Alejandro Ruiz
 
Distribución triangular
Distribución triangularDistribución triangular
Distribución triangular
tatiana vierq nizama
 
Ejercicios diseño de bloques completos al azar ejercicio 1
Ejercicios diseño de bloques completos al azar ejercicio 1Ejercicios diseño de bloques completos al azar ejercicio 1
Ejercicios diseño de bloques completos al azar ejercicio 1Instituto Tecnologico De Pachuca
 
Diferenciación e integración numérica
Diferenciación e integración numéricaDiferenciación e integración numérica
Diferenciación e integración numérica
Armany1
 
T de student
T de studentT de student
Libro eduardo quiroz
Libro eduardo quirozLibro eduardo quiroz
Libro eduardo quirozmgarcia1979
 
Teoria de la probabilidad
Teoria de la probabilidadTeoria de la probabilidad
Teoria de la probabilidad
Carlos Sarmiento
 
Trabajo matlab
Trabajo matlabTrabajo matlab
Trabajo matlab
Jesus Rodriguez
 

La actualidad más candente (20)

Distribución muéstrales y estimación
Distribución muéstrales y estimaciónDistribución muéstrales y estimación
Distribución muéstrales y estimación
 
Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.Ejercicos y problemas de interpolacion de lagrange.
Ejercicos y problemas de interpolacion de lagrange.
 
Econometria
EconometriaEconometria
Econometria
 
Fundamentos de probabilidad
Fundamentos de probabilidadFundamentos de probabilidad
Fundamentos de probabilidad
 
Parámetros estadísticos
Parámetros estadísticosParámetros estadísticos
Parámetros estadísticos
 
Series detiempo
Series detiempoSeries detiempo
Series detiempo
 
F4002 - L03 - Raíces de ecuaciones no lineales
F4002 - L03 - Raíces de ecuaciones no linealesF4002 - L03 - Raíces de ecuaciones no lineales
F4002 - L03 - Raíces de ecuaciones no lineales
 
Programacion No Lineal
Programacion No LinealProgramacion No Lineal
Programacion No Lineal
 
Ejercicios diseño de bloques completos al azar ejercicio 2
Ejercicios diseño de bloques completos al azar ejercicio 2Ejercicios diseño de bloques completos al azar ejercicio 2
Ejercicios diseño de bloques completos al azar ejercicio 2
 
Método numérico - regla de simpson
Método numérico  - regla de simpsonMétodo numérico  - regla de simpson
Método numérico - regla de simpson
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodos
 
La ingeniería económica en la toma de decisiones
La ingeniería económica en la toma de decisionesLa ingeniería económica en la toma de decisiones
La ingeniería económica en la toma de decisiones
 
Capítulo 04, Otras medidas descriptivas
Capítulo 04, Otras medidas descriptivasCapítulo 04, Otras medidas descriptivas
Capítulo 04, Otras medidas descriptivas
 
Distribución triangular
Distribución triangularDistribución triangular
Distribución triangular
 
Ejercicios diseño de bloques completos al azar ejercicio 1
Ejercicios diseño de bloques completos al azar ejercicio 1Ejercicios diseño de bloques completos al azar ejercicio 1
Ejercicios diseño de bloques completos al azar ejercicio 1
 
Diferenciación e integración numérica
Diferenciación e integración numéricaDiferenciación e integración numérica
Diferenciación e integración numérica
 
T de student
T de studentT de student
T de student
 
Libro eduardo quiroz
Libro eduardo quirozLibro eduardo quiroz
Libro eduardo quiroz
 
Teoria de la probabilidad
Teoria de la probabilidadTeoria de la probabilidad
Teoria de la probabilidad
 
Trabajo matlab
Trabajo matlabTrabajo matlab
Trabajo matlab
 

Similar a algoritmos en R Studio

Examen Parcial 2
Examen Parcial 2Examen Parcial 2
Examen Parcial 2
Alexander Ulloa
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
Paul Morales
 
Examen parcial 2
Examen parcial 2Examen parcial 2
Examen parcial 2
Jonathan Llerena Stifler
 
Red neuronal recurrente
Red neuronal recurrenteRed neuronal recurrente
Red neuronal recurrente
Michel Jraiche
 
Guion controlpor variables
Guion controlpor variablesGuion controlpor variables
Guion controlpor variables
leswil
 
CEC.pdf
CEC.pdfCEC.pdf
Matlab principios
Matlab principiosMatlab principios
Matlab principios
Gerardo Arce
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficosErick2202
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficos
Jhony Tacuri
 
Minimanual r commander
Minimanual r commanderMinimanual r commander
Minimanual r commanderJavito Ramirez
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
Brenda Jazmin
 
Clase redes neuronales 3
Clase redes neuronales 3Clase redes neuronales 3
Clase redes neuronales 3
JUANCHO_ANAYA
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
Hernaly
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
numpad
 
Matlab
MatlabMatlab
Matlabford81
 
Practicas en matlab
Practicas en matlabPracticas en matlab
Practicas en matlabbachispasaca
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
Maestros Online Mexico
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
Maestros Online
 

Similar a algoritmos en R Studio (20)

Examen Parcial 2
Examen Parcial 2Examen Parcial 2
Examen Parcial 2
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Examen parcial 2
Examen parcial 2Examen parcial 2
Examen parcial 2
 
Red neuronal recurrente
Red neuronal recurrenteRed neuronal recurrente
Red neuronal recurrente
 
Tarea6
Tarea6Tarea6
Tarea6
 
Tarea6
Tarea6Tarea6
Tarea6
 
Guion controlpor variables
Guion controlpor variablesGuion controlpor variables
Guion controlpor variables
 
CEC.pdf
CEC.pdfCEC.pdf
CEC.pdf
 
Matlab principios
Matlab principiosMatlab principios
Matlab principios
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficos
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficos
 
Minimanual r commander
Minimanual r commanderMinimanual r commander
Minimanual r commander
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
 
Clase redes neuronales 3
Clase redes neuronales 3Clase redes neuronales 3
Clase redes neuronales 3
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Matlab
MatlabMatlab
Matlab
 
Practicas en matlab
Practicas en matlabPracticas en matlab
Practicas en matlab
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 

Más de juan198

Historia y evolucion del internet
Historia y evolucion del internetHistoria y evolucion del internet
Historia y evolucion del internet
juan198
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
juan198
 
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificialTipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
juan198
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
juan198
 
Uml
UmlUml
Uml
juan198
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
juan198
 
Aspectos más importantes de un analista
Aspectos más importantes  de un analistaAspectos más importantes  de un analista
Aspectos más importantes de un analista
juan198
 
Protocolos
ProtocolosProtocolos
Protocolos
juan198
 

Más de juan198 (8)

Historia y evolucion del internet
Historia y evolucion del internetHistoria y evolucion del internet
Historia y evolucion del internet
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificialTipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Uml
UmlUml
Uml
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
 
Aspectos más importantes de un analista
Aspectos más importantes  de un analistaAspectos más importantes  de un analista
Aspectos más importantes de un analista
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Último

Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
Emisor Digital
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
cmrodriguezortiz1103
 
ORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesietORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesiet
Maria Apellidos
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
cabreraelian69
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
franciscasalinaspobl
 
Pobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicagPobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicag
jairoperezjpnazca
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
ReAViILICo
 
CORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdfCORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdf
CarlosMJmzsifuentes
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
floralbaortega88
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
yafethcarrillo
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
f4llenangel345
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
JosMuoz943377
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
uriel132
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
JC Díaz Herrera
 
El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024
pepepinon408
 
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdfPortada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
ssusere34b451
 
Mapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptxMapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptx
diegoandrerodriguez2
 
Ojiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datosOjiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datos
JaimeYael
 
TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666
LizetTiradoRodriguez
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
WalterOrdoez22
 

Último (20)

Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
 
ORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesietORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesiet
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
 
Pobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicagPobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicag
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
 
CORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdfCORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdf
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
 
El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024
 
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdfPortada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
 
Mapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptxMapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptx
 
Ojiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datosOjiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datos
 
TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
 

algoritmos en R Studio

  • 1. UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” NOMBRE JUAN ALARCÓN NIVEL NOVENO SISTEMAS MATERIA SISTEMA DE SOPORTE A TOMA DE DECISIONES TUTOR LUIS GUALLPA Evaluación parcial 2
  • 2. Objetivos 1. El análisis de complejidad de los algoritmos, así como en el diseño e implementación de éstos con las técnicas y métodos más usados. 2. Desarrollar habilidades en el uso de las técnicas de análisis y diseño de algoritmos computacionales. 3. Analizar la eficiencia de diversos algoritmos para resolver una variedad de problemas, principalmente no numéricos más bien estadísticos. 4. diseñar y analizar nuevos algoritmos estadísticos para una empresa. 5. Reconocer y clasificar los problemas de complejidad polinómica y no polinómica. Fundamento Teórico La razón fundamental de este desarrollo es comprobar la mejora del rendimiento que, como se demuestra en este trabajo, puede obtenerse con la compilación de determinadas partes del código. En esta memoria se desarrollan todas las temáticas necesarias para la comprensión del objetivo de los algoritmos y las técnicas utilizadas. Esto incluye un estado del arte sobre informática, estadística, Programación Dinámica, alineamiento y análisis de secuencias estadísticas, matrices de puntuación, técnicas y tipos de alineamiento, Agentes Inteligentes, entre otros.
  • 3. DESARROLLO DE LAS PRÁCTICAS Ejercicio 1 Arboles De Decisiones Cargamos los paquetes necesarios con los para crear y visualizar arboles Leemos los conjuntos de datos dim(wdbc);
  • 4. Vemos que este conjunto tiene 569 muestras con 32 columnas
  • 5. Esta línea de código nos muestra la base de datos con sus variables wdbc$V7=as.numeric(recode(wdbc$V7, "'?'=NA")); La siguiente codificación nos muestra una tabla x con un conjunto de datos 569objetos y 32 variables Nos da el conjuntó final
  • 6. Esta sentencia nos da el tamaño de conjunto # train (2/3), test (1/3) N=dim(x)[1]; all=seq(1,N); Hacemos el simple de 2/3 estas formaran el conjunto de entrenamiento y el tercio restante formara el conjunto de test # select 2/3 randomly train=sort(sample(N,N*2/3.0)); test=setdiff(all,train); xtrain=x[train,]; xtest=x[test,];
  • 7. Crearemos el conjunto de entrenamiento xtrain
  • 8. Crear el primer árbol usando parámetros predeterminados # create first tree using default parameters t1=rpart(as.factor(V11) ~ V2+V3+V4+V5+V6+V7+V8+V9+V10, data=xtrain, method="class"); prp(t1, extra=1); Vemos que hemos creado un árbol Donde el nodo v10 pregunta al nodo V9 si la variable es menor que 0.19 si no loes este nos lleva a un nodo considerado terminal de clase 0.2096 Caso contrario nos lleva a la variable V3 nos dice que si v3 mayor o igual a 16
  • 9. Calculamos la matriz de confusión para cada uno de los dos conjuntos # analyze how good is t1 as a classifier confusionMatrix(table(xtrain$V11,y1train)); confusionMatrix(table(xtest$V11,y1test));
  • 10. EJERCICIO 2 PCA Ejemplo sintético con datos en formato pequeño. Ingresamos los datos tanto de X como de Y Calculamos la media tanto de X como de Y Posteriormente tenemos que restar la media de cada uno de los valores ingresados tanto de X como de Y La matriz Data contiene dos columnas la cual es de X y la otra es de Y restadas sus medias
  • 11. Matriz de covarianza Vectores de la matriz covarianza Ejemplo con datos de alta dimensionalidad De una base de datos de pacientes para identificar si uno de ellos tiene cáncer maligno o benigno para la visualización en 2D. Descargamos la base de datos del siguiente link: dataCancer <- read.table("http://archive.ics.uci.edu/ml/machine-learning- databases/breast-cancer-wisconsin/wdbc.data", sep=","); En el programa nos saldrá lo siguiente cuanto la base de datos ya este descargada
  • 12. Mediante este comando se reflejara los atributos de la base de datos En la cual en la etiqueta V2 nos mostrara si el cáncer el benigno o maligno B= benigno M: maligno Guardamos los siguientes datos para calcularlos
  • 13. En la siguiente instrucción nos mostrara el cuadro de como contribuye el valor propio a la variable ejecutada. Al digitar este comando seleccionado nos quedamos con tan solo los componentes
  • 14. Visualizaremos nuestros datos de componentes Representando las etiquetas en la parte superior de la parcela 2D para señalar con colores distintos.
  • 15. EJERCICIO 3 SVM set.seed(1011). Cargamos los datos x = matrix(rnorm(400), 200, 2). Generaremos 200 puntos en 2 dimensiones y = rep(c(-1, 1), c(100, 100)). Generamos las etiquetas -1 y 1 x[y == 1,] = x[y == 1,] + 4.5. Añadimos 4.5 a todos los puntos de la primera clase
  • 16. plot(x, col = y + 3, pch = 19). Procedemos a graficar y observamos que se separaron los puntos library(e1071). Cargamos la librería train=data.frame(x,y=as.factor(y)). Generamos un data frame
  • 17. svmfit=svm(y~.,data=train,kernel="linear",cost=1,scale=FALSE). Mediante la función svm cambiamos los valores de las etiquetas print(svmfit). Veremos la información de este modelo
  • 18. plot(svmfit,train). Visualizamos el modelo x = matrix(rnorm(400), 200, 2). Generamos otra matriz de datos
  • 19. y = rep(c(-1, 1), c(100, 100)). Generamos las etiquetas -1 y 1 x[y == 1,] = x[y == 1,] + 3. Añadimos 3 a todos los puntos de la primera clase plot(x, col = y + 3, pch = 19). Dibujaremos el plano
  • 21. out=predict(svmfit,test). Corremos la función predict plot(svmfit,test). Ejecutamos un tets sum(out==y)/200. Ejecutamos la suma
  • 22. Conclusiones Manejar los datos con R studio y otras herramientas para la creación de ficheros destinados al análisis conocer métodos de simulación para evaluar procedimientos y tomar decisiones en la representación de datos estadísticos. También podremos ser capaces de describir y depurar los datos mecanizados de forma automática podremos reorganizar la información de los datos para una lectura y verificación ágil o un análisis posterior. Recomendaciones Tener r studio completo con su respectiva licencia por que el demo no nos va a permitir trabajar cómodamente con todas sus librerías y no obtendremos los resultados que deseamos