Taller de análisis estadístico con R 2. Manipulación de datos
|
|
- Daniel Espinoza Cáceres
- hace 7 años
- Vistas:
Transcripción
1 Taller de análisis estadístico con R 2. Manipulación de datos Rodolfo Mora Ricardo Román rmora@cenat.ac.cr rroman@cenat.ac.cr Julio, 2016
2 Contenido 1 Estructuras de datos Vectores Vectores multidimensionales Listas Marcos de datos 2 Carga de archivos Carga de archivos separados por coma Configuración 3 Filtrado y selección Vectores condicionales Subconjuntos 4 Valores inválidos Identificación NA y NaN Tratamiento de registros inválidos 5 Tratamiento y normalización Agregación 6 Ejercicio 2 / 34
3 Estructuras de datos 3 / 34
4 Vectores Una variable que contiene múltiples valores del mismo tipo en una estructura de una dimensión. La función c() permite hacer vectores al concatenar varios valores. x <- c(t,f) x <- c(1,2,3,4) x <- c(0.5,0.6) x <- c(1+0i,2+4i) x <- c("a","b","c","de") 4 / 34
5 Vectores Todos los elementos de un vector deben ser del mismo tipo, de lo contrario R forzará todos los elementos al tipo más genérico. x <- c( 1, 0.5, 10 ) y <- c( 1, 1+3i, 0.5 ) z <- c( 1, "hola", 2+1i ) # Tipo numérico # Tipo complejo # Tipo texto Este comportamiento se llama coerción y R lo aplica automáticamente cuando existe ambigüedad entre los datos. 5 / 34
6 Vectores Se pueden crear vectores a partir de secuencias numéricas También se pueden crear vectores vacíos de tamaño predeterminado # Secuencias con incrementos de 1 x <- 1:10 # 1,2,3,...,10 x <- 5:23 # 5,6,7,...,23 x <- 10:1 # 10,9,8,...,1 x <- 0.5:2.8 # 0.5,1.5,2.5 # Secuencias con incrementos variables x <- seq(1,10,2) # 1,3,5,7,9 x <- seq(2,10,2) # 2,4,6,8,10 # Vectores vacíos x <- vector("numeric",length=10) # 0,0,0,0,0,0,0,0,0,0 x <- vector("character",length=3) # "","","" 6 / 34
7 Vectores Para consultar valores de un vector se usa el operador subíndice [ ]. x[i] hace referencia al i-ésimo elemento de x. El operador [] también se puede usar para asignar valores a una variable. x <- c(10,20,25,30) x[1] # Extracción del primer elemento [1] 10 x[1] <- 15 # Asignación del primer elemento 7 / 34
8 Matrices Una matriz es un vector de dos dimensiones. Se puede crear con la función matrix() que recibe como primer parámetro un vector cualquiera y los parámetros por nombre nrow y ncol. m <- matrix(1:6,nrow=2,ncol=3) m[1,2] [1] 3 # Extracción de un elemento por fila y columna m[2,] [1] # Extracción de una fila completa m[,1] [1] 1 2 # Extracción de una columna completa Si el vector de entrada tiene más elementos de los que puede tener la matriz, los elementos que se desbordan son descartados. Si tiene menos elementos, se repiten los primeros en orden hasta llenar los espacios faltantes. 8 / 34
9 Arreglos Un arreglo es un vector de varias dimensiones, dos o más. Recibe como parámetros de creación un vector cualquiera y un vector de enteros que tiene el tamaño de cada una de las dimensiones, por ejemplo si este vector es de tamaño 3 se creará un cubo de datos. a <- array(1:48,dim=c(4,4,3)) m[1,2,3] [1] 37 # Extracción de un único elemento m[1,1,] [1] # Extracción de una única fila m[1,,] [,1] [,2] [,3] # Extracción de una capa (submatriz) [1,] [2,] [3,] [4,] / 34
10 Listas A diferencia de los vectores, las listas pueden tener elementos de distintos tipos, R no aplica coerción a los elementos de una lista. El operador [i] funciona distinto con las listas, al consultar un elemento el operador retorna una lista de tamaño 1 con el elemento deseado. Sin embargo es posible extraer un elemento al igual que con un vector si se usa el operador [[i]] x <- list(1,"a",t,1.3) x[1] [[1]] [1] 1 x[[1]] [1] 1 # Extracción de una sublista # Extracción de un elemento 10 / 34
11 Marcos de datos Un marco de datos o dataframe es una estructura de dos dimensiones en la cual cada columna de la estructura tiene su propio tipo de datos. Las columnas en un marco de datos pueden tener etiquetas que permita al usuario consultarlas con mayor facilidad usando el símbolo $. a <- c(1,2,3) b <- c("x","y","z") c <- c(t,t,f) f <- data.frame(cola = a, ColB = b, ColC = c) f$cola [1] Nótese que al consultar una columna por su etiqueta, lo que se obtiene es un vector. 11 / 34
12 Marcos de datos Al igual que los vectores, los elementos en un marco de datos pueden ser consultados con el operador [i,i]. En este caso, al ser una estructura bidimensional siempre hay que indicar las dos dimensiones, aunque puede dejarse una vacía si se quiere recuperar toda una fila o una columna (i.e.: [i,] o [,i]). Las filas también pueden tener etiquetas, y al consultar un valor con el operador [i,i] puede usarse la etiqueta de la fila o columna en lugar de su índice. row.names(f) <- c("f1","f2","f3") f[1,1] # Consulta del elemento en la fila 1, columna 1 [1] 1 f["f1","cola"] # Consulta del elemento en la fila F1, columna ColA [1] 1 12 / 34
13 Carga de archivos 13 / 34
14 Archivos separados por coma Un archivo de texto plano, con información tabular, en la que cada registro está en una ĺınea y cada valor está separado de cada otro con un símbolo arbitrario es un archivo separado por comas, CSV por sus siglas en inglés. En R puede cargarse la información de un archivo CSV usando el comando read.csv(). El resultado es un marco de datos que adoptará ciertas propiedades de forma automática según la estructura del archivo fuente. Por ejemplo es posible indicarle al comando si el archivo tiene encabezado con las etiquetas de las columnas, si tiene etiquetas para las filas y ciertos otros parámetros que sirven para darle el formato deseado al marco de datos. mock <- read.csv("mock_data.csv", header=true, sep= ",",row.names = 1) 14 / 34
15 Archivos separados por coma El primer parámetro del método read.csv() es la ruta del archivo, esta puede ser absoluta o una ruta relativa al directorio de trabajo actual. Los demás parámetros son opcionales y tienen distintas funciones header : bool : T : Es la primera fila el encabezado? sep : char :, : Cuál símbolo es el separador? quote : char : \ : Cuál símbolo se usa como comillas? dec : char :. : Cuál símbolo se usa como separador de miles? row.names : Etiquetas de las filas, puede ser un número o un vector. stringsasfactors : bool : T : Debe interpretarse el texto como una codificación? 15 / 34
16 Filtrado y selección 16 / 34
17 Filtrado y selección En R pueden aplicarse condiciones lógicas a todos los datos en un marco de datos o un vector. Como resultado R genera un vector de booleanas que indica cuáles registros cumplen la condición impuesta y cuales no. Por ejemplo, si se tienen datos de personas y países en los que viven, se pueden filtrar las personas que viven en China. mock <- read.csv("mock_data.csv", stringsasfactors=f) head(mock$country) [1] "Yemen" "Indonesia" "China" "China" "China" "Indonesia" ischinese <- mock$country == "China" head(ischinese) [1] FALSE FALSE TRUE TRUE TRUE FALSE 17 / 34
18 Operaciones sobre la selección Con el operador [i] se puede aplicar una operación masiva sobre todos los datos seleccionados. Por ejemplo, una vez identificados los registros en los cuales el país es China, es posible asignar a todos esos registros el valor 100 en la columna puntaje. Es posible también contar los valores, usando la función sum con el vector de booleanas. mock <- read.csv("mock_data.csv", stringsasfactors=f) ischinese <- mock$country == "China" mock$score[ischinese] <- 100 # Asignar un valor a todos los registros head(mock$score) [1] sum(ischinese) [1] / 34
19 Subconjuntos Es posible extraer una parte de un marco de datos usando el operador [i,i], solamente es necesario indicar un vector con los índices deseados, ya sea con los números de índice o con un vector de booleanas. mock <- read.csv("mock_data.csv", stringsasfactors=f) nrow(mock) [1] 1000 firsttenmock <- mock[1:10,] nrow(firsttenmock) [1] 10 ischinese <- mock$country == "China" chinesemock <- mock[ischinese,] # Extrae todas las filas con el país China nrow(chinesemock) [1] / 34
20 Muestreo Otra forma de seleccionar elementos de un marco de datos o un vector es por medio de muestreo aleatorio, la función sample() devuelve registros aleatorios de un vector, dicho vector se puede utilizar para filtrar la muestra. mock <- read.csv("mock_data.csv", stringsasfactors=f) nrow(mock) [1] 1000 sampleindex <- sample(1:1000, 10, replace = F) samplemock <- mock[sampleindex,] nrow(samplemock) [1] / 34
21 Muestreo La función sample() puede recibir como primer parámetro un número entero, el intervalo usado para la muestra será entre 0 y el número indicado. Esto permite usar, por ejemplo, la función nrow() para calcular una muestra del total de registros de un marco de datos. filas <- nrow(mock) muestra <- mock[sample(filas, 10, replace = F),] nrow(muestra) [1] / 34
22 Valores inválidos 22 / 34
23 Valores NA y NaN En R existen dos valores especiales que se utilizan para denotar valores inválidos. El NaN (acrónimo para Not a Number) se utiliza para representar resultados de operaciones inválidas, como 0/0, infinito - infinito y similares. El NA se utiliza para denotar valores inválidos o valores faltantes, es más genérico que el NaN. Las funciones is.nan() y is.na() se utilizan para identificar valores inválidos, en un marco de datos pueden usarse para generar vectores booleanos que indiquen cuáles valores son inválidos. Nota: las divisiones por cero diferentes a 0/0 no dan NaN, sino que dan Inf, un valor especial en R que sirve para denotar infinito. 23 / 34
24 Selección de filas incompletas La función complete.cases() de R identifica todos los registros que tienen datos inválidos, en cualquiera de las columnas de un marco de datos. El resultado de la función es un vector de booleanas. Utilizando esta función y las operaciones de subconjuntos, es posible eliminar de los datos todos los registros incompletos. mock <- read.csv("mock_data.csv", stringsasfactors=f) # Remover algunos valores de forma aleatoria mock$score[sample(nrow(mock), 100, replace = F)] <- NA complete <- complete.cases(mock) # Extraer únicamente los registros completos mock2 <- mock[complete,] 24 / 34
25 Rellenar datos inválidos Si la intención no es eliminar los registros incompletos, sino rellenar los datos inválidos. Por ejemplo, puede calcularse el promedio de una columna y asignarlo a todos los registros en los cuales no haya un valor para dicha columna. mock <- read.csv("mock_data.csv", stringsasfactors=f) # Remover algunos valores de forma aleatoria mock$score[sample(nrow(mock), 100, replace = F)] <- NA # Identificar los registros con un score inválido invalidscore <- is.na(mock$score) # Calcular el promedio de la columna score, ignorar los inválidos avg <- mean(mock$score, na.rm = T) # Reemplazar sólo los inválidos de la columna score mock$score[invalidscore] <- avg 25 / 34
26 Eliminación de columnas incompletas Digamos que una columna tiene demasiados datos inválidos, por lo tanto lo mejor es eliminar dicha columna. En un marco de datos es posible obtener un subconjunto de columnas usando el operador [i,i] mock <- read.csv("mock_data.csv", stringsasfactors=f) # Copiar mock menos la columna score (columna 7) mock2 <- mock[,-7] # Copiar mock menos las columnas 5 y 7 mock3 <- mock[, c(-5,-7)] Al no indicar índice en la primera dimensión se están copiando todas las filas, al poner la columna con un signo negativo, se están copiando todas las columnas menos esa. Pueden eliminarse varias columnas usando un vector de enteros. 26 / 34
27 Tratamiento y normalización 27 / 34
28 Funciones de agregación Existen varias funciones que pueden brindar información básica sobre los datos: mean Media aritmética de un vector numérico min Mínimo valor de un vector numérico max Máximo valor de un vector numérico table Frecuencia de valores de un vector cualquiera quantile Obtener quartiles (o percentiles indicados) de una variable numérica var Obtener la varianza de un vector numérico sd Obtener la desviación estándar de un vector numérico En todos los casos la bandera na.rm = TRUE puede ser incluida para prevenir resultados indeseados. 28 / 34
29 Normalización Las tareas de normalización dependen mucho de la naturaleza de los datos y las operaciones que se desean aplicar. El escenario más común es en el que es necesario aplicar alguna operación que modifique todos los registros de una columna. Una tarea típica de normalización es modificar la escala de una variable para representarla en el intervalo real [0,1], donde el posible valor más alto sea 1 y el posible valor más bajo sea 0. Tomando el caso de MOCK DATA, la variable score puede normalizarse siguiendo estos pasos: 1 Obtener el máximo valor de la variable 2 Obtener el mínimo valor de la variable 3 Calcular el delta (la diferencia entre el máximo y el mínimo) 4 Normalizar cada registro 1 Sustraer el mínimo 2 Dividir el valor por el delta 29 / 34
30 Normalización La familia de funciones apply sirve para ejecutar un método sobre un conjunto de valores (un vector o una lista) de forma automática. La versión sapply() genera un vector de respuesta, el cual puede usarse para reemplazar una columna de un marco de datos. mock <- read.csv("mock_data.csv", stringsasfactors=f) maxscore <- max(mock$score) minscore <- min(mock$score) delta <- maxscore - minscore normalize <- function(x, min, delta){ + x <- x - min + x <- x / delta + x } mock$score <- sapply(mock$score, normalize, minscore, delta) Para más información de las funciones apply, consultar la Documentación oficial de R 30 / 34
31 Ejercicio 31 / 34
32 Ejercicio Con el archivo DATA.csv realizar las siguientes operaciones: Importar el archivo en un marco de datos Eliminar todos los registros en los que el país sea China Calcular el mayor, menor, promedio y desviación estándar de las columnas Edad, Peso y Altura, ignorando los valores faltantes* Rellenar los valores faltantes con el promedio respectivo de la columna Eliminar las columnas de Nombre y Apellido Calcular, nuevamente, el mayor, menor, promedio y desviación estándar de las columnas Edad, Peso y Altura. Hay alguna diferencia? Porqué? Identificar cuantos registros tiene el país con mayor frecuencia** 32 / 34
33 Ejercicio * Las funciones min(), max(), mean(), y sd() calculan el mínimo, máximo, promedio, y desviación estándar de un vector, respectivamente. ** La función table() crea una tabla de frecuencias de un vector. mock <- read.csv("mock_data.csv", stringsasfactors=f) # Obtener el promedio (media aritmética) de la columna score scoreavg <- mean(mock$score, na.rm=true) # Obtener la desviación estándar de la columna score scoresd <- sd(mock$score, na.rm=true) # Obtener la frecuencia de cada país en un nuevo data frame freqscountry <- as.data.frame(table(mock$country)) 33 / 34
34 Taller de análisis estadístico con R 2. Manipulación de datos Rodolfo Mora Ricardo Román rmora@cenat.ac.cr rroman@cenat.ac.cr Julio, 2016
Taller de Introducción a R 2. Manipulación de datos
Taller de Introducción a R 2. Manipulación de datos Ricardo Alvarado Rodolfo Mora Ricardo Román ralvarado@cenat.ac.cr rmora@cenat.ac.cr rroman@cenat.ac.cr Noviembre, 2015 Contenido 1 Estructuras de datos
Más detallesPrincipios y Herramientas de Programación
Principios y Herramientas de Programación jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Vectores Un vector es una colección ordenada de datos del mismo
Más detallesProgramación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM
Programación Web Tema 3.2 Java Script Estructura del Lenguaje Miguel Ángel Manso Emerson Castañeda Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Variables Operadores Estructuras
Más detallesComputación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 6
Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 6 Contenido FORMA DE HACER CÁLCULOS... 3 QUÉ SON LAS FÓRMULAS Y QUÉ LAS FUNCIONES?... 4
Más detallesFicha Datos. Grupo Ordenar y filtrar
Ficha Datos Grupo Ordenar y filtrar Orden de A a Z Permite ordenar la lista actual por valores de menor a mayor (numérica o alfabéticamente), usando la columna que contiene la celda activa. Orden de Z
Más detallesComponentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesPrácticas Propuestas Tema 1 R
Prácticas Propuestas Tema 1 R Universidad de Granada M.Vargas Jiménez Prácticas Propuestas Tema 1 R 1/29 Prácticas iniciales 1 Uso de operadores Operadores de generación Operadores lógicos 2 Selección
Más detallesSeminario 1. Excel Básico
Seminario 1. Excel Básico Contenidos 1. Qué es Microsoft Excel? 2. Identificar celdas 3. La barra de herramientas de acceso rápido y la cinta de opciones 4. Abrir y guardar libros de trabajo 5. La ayuda
Más detalles1 Variables y tipos de datos
1 Variables y tipos de datos Contents 1 Tipos de datos 1 1.1 Numéricos............................................... 1 1.2 Teto................................................. 1 1.3 Lógicos................................................
Más detallesEntender los objetos de R. Francisco Viciana. Curso
Introducción al lenguaje estadistico R Entender los objetos de R Francisco Viciana Curso 2007-2008 Comenzando con R Comenzando con R Trabajando con vectores Trabajando con matrices y data.frames almacenamiento,
Más detallesLABORATORIO Nº 9 TABLAS DINÁMICAS
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar tablas dinámicas en Microsoft Excel. 1) DEFINICIÓN Las tablas dinámicas permiten resumir y analizar fácilmente
Más detallesSUBTOTALES EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
SUBTOTALES EXCEL 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE SUBTOTALES Insertar subtotales en una lista de datos de una hoja de cálculo Puede calcular automáticamente subtotales
Más detallesSumar números rápidamente
Sumar números rápidamente Excel proporciona varias maneras rápidas de sumar números. Por ejemplo, si no necesita mostrar el total en la hoja, puede obtener un total rápido en la barra de estado para todas
Más detalles2.2 CREAR TABLAS Y GRÁFICOS.
2.2 CREAR TABLAS Y GRÁFICOS. INSERTAR UNA TABLA Y DARLE FORMATO La forma más habitual de comenzar a trabajar con tablas es a través de la ficha Insertar, tabla. A continuación Word le ofrece las siguientes
Más detallesPrincipios de Estadística. Estructuras de Control. Matrices. Archivos y directorios
Leonardo Collado Torres y María Gutiérrez Arcelus Licenciatura en Ciencias Genómicas, UNAM www.lcg.unam.mx/~lcollado/index.php www.lcg.unam.mx/~mgutierr/index.php Cuernavaca, México Febrero - Junio, 2009
Más detallesCENTRO DE CAPACITACION COMBARRANQUILLA
DURACIÒN : 50 horas JUSTIFICACIÓN DEL CURSO Desarrollar Habilidades y destrezas en el uso de Excel fundamentados en tres categorías: 1. Base conceptual de una hoja de calculo 2. Estrategias en resultados
Más detallesBASE DE DATOS EN EXCEL Por Mabel Cortes C.
BASE DE DATOS EN EXCEL Por Mabel Cortes C. BASE DE DATOS Una base de datos es cualquier conjunto de información organizada de tal forma que pueda ser utilizada eficientemente. Una agenda telefónica es
Más detallesGestor de bases de datos MicroSoft Access (4 de 4)
Gestor de bases de datos MicroSoft Access (4 de 4) Departament d Informàtica de Sistemes i Computadors 1 Contenido Diseño de informes Ejemplos: NEPTUNO 2 Introducción a la Informática - Gestión de Bases
Más detallesINTRODUCIR FORMULAS EN EXCEL
INTRODUCIR FORMULAS EN EXCEL Las fórmulas, comienzan con un signo (=) y son ecuaciones que efectúan cálculos con los valores ingresados en la hoja de cálculo. Por ejemplo, la siguiente fórmula multiplica
Más detallesCategoría Área de conocimiento Ref. Unidad de Trabajo
Módulo Hojas de cálculo A continuación se describe el programa de estudio correspondiente al módulo Hojas de cálculo, el cual constituye la base para el examen teórico y práctico de este módulo. Objetivos
Más detallesHoja electrónica Microsoft Excel
Hoja electrónica Microsoft Excel Son programas que facilitan el manejo de datos y procesamiento de operaciones de cálculo en diversas áreas. Se utilizan para realizar operaciones: Aritméticas Estructuras
Más detallesTema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Más detallesPRÁCTICAS DE ESTADÍSTICA CON R
PRÁCTICAS DE ESTADÍSTICA CON R PRÁCTICA 2: ESTADÍSTICA DESCRIPTIVA DE UNA VARIABLE 2.1 Lectura de datos En la mayor parte de los conceptos que vamos a ir viendo a lo largo de esta práctica se va a hacer
Más detallesConsultas. Comparación Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas. Consultas Diapositiva 1.
Consultas Comparación Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas Consultas Diapositiva 1 Qué son? Una consulta es un objeto de base de datos que permite extraer campos
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesYa sabes cómo introducir datos en listas y hacer operaciones
1. SUBTOTALES AUTOMÁTICOS Ya sabes cómo introducir datos en listas y hacer operaciones para trabajar con estos datos: ordenar los datos, verlos con un formulario de datos, filtrar los datos según las condiciones
Más detallesMódulo A. PROCESADOR DE TEXTOS. WORD Unidad 0. Introducción...15
ÍNDICE Módulo A. PROCESADOR DE TEXTOS. WORD...13 Unidad 0. Introducción...15 1. Introducción...15 2. Acceso a Word...15 3. Entorno de trabajo de Word...16 4. La cinta de opciones...17 5. El menú Archivo...18
Más detallesIntroducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Más detallesFunciones de análisis de datos
Funciones de análisis de datos Matlab contiene varias funciones que facilitan la evaluación y análisis de datos. Primero presentaremos varias funciones de análisis sencillas, y luego veremos funciones
Más detallesPrimeros pasos en PROLab
Primeros pasos en PROLab Terminología Bajo Archivo Configuración Título se encuentra una tabla con los términos fundamentales y sus abreviaciones. Se notará en particular el uso de las abreviaciones DE
Más detallesConsultas. Consultas Diapositiva 1
Consultas Comparación Filtros vs Consultas Tipos de Consultas Criterios, Parámetros, Campos Calculados, Funciones de agregado Crear, reutilizar y ejecutar consultas Consultas Diapositiva 1 Consultas Cuando
Más detallesSeminario 55. Excel Experto
Seminario 55. Excel Experto Contenidos 1. Introducción 2. Funciones lógicas 3. Funciones estadísticas 4. Funciones de búsqueda y referencia 5. Filtros básicos y filtros avanzados 6. Tablas dinámicas 7.
Más detallesPERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS
PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS CONTENIDOS PROPIEDADES DE LOS CAMPOS TAMAÑO DEL CAMPO FORMATO DEL CAMPO LUGARES DECIMALES MÁSCARA DE ENTRADA TÍTULO
Más detallesFUNCIONES Y FÓRMULAS FUNCIONES
FUNCIONES Y FÓRMULAS Excel permite la realización automática de multitud de operaciones (matemáticas, estadísticas, lógicas, financieras, de fechas y hora, de búsqueda, de operación con textos, de Bases
Más detallesMicrosoft Excel 2010 Completo + Profesional
Microsoft Excel 2010 Completo + Profesional Duración: 80.00 horas Descripción La hoja de cálculo es una herramienta básica para realizar operaciones aritméticas de una forma rápida y sencilla. Asimismo
Más detallesTrabajo avanzado con consultas
1. ESTABLECER CRITERIOS H emos estado trabajando con consultas, incluso aplicando criterios más o menos complejos, pero sin pararnos mucho en cómo se construyen las expresiones que nos permiten recuperar
Más detallesTema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013.
Empremática, Guía 5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Empremática Tema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013. Objetivos Identificar los diferentes tipos de fórmulas
Más detallesUNIDAD 8. LAS CONSULTAS DE RESUMEN
UNIDAD 8. LAS CONSULTAS DE RESUMEN 8.1 Definición En Access podemos definir un tipo de consultas cuyas filas resultantes son un resumen de las filas del origen de la consulta, por eso las denominamos consultas
Más detallesÍNDICE. Introducción...
Introducción... XIII Capítulo 1. Instalación, inicio y entorno de Excel 2013... 1 Requisitos previos... 1 Requisitos estándar para Office 2013... 2 Requisitos específicos para Excel 2013... 3 Proceso de
Más detallesGUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX
GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX El SPSS permite realizar cálculos matriciales mediante el lenguaje de comandos que se resumen en los siguientes pasos: 1) Abrir una ventana de sintaxis Menú:
Más detallesEstos argumentos posicionales trabajan con todos los datos que hay en la dirección especificada hasta que se encuentran con una celda vacía
Word 2010 Cálculos en tablas Fórmulas en tablas de Word 1) Fórmulas en Word 2010 a) Expresiones que pueden ser evaluadas mediante el empleo de campos, ya sean dentro de una tabla o en cualquier otra parte
Más detalles> especies<-c(rep("p.caudatum",7),rep("p.montanum",9),rep("p.littorale",10)) > mis.datos<-data.frame(especies=especies) > mis.datos<-edit(mis.
Universidad de Los Andes Facultad de Ciencias Forestales y Ambientales Escuela de Ingeniería Forestal Departamento Manejo de Bosques Cátedra de Biometría Forestal Asignatura: ESTADISTICA Y BIOMETRIA Profesor
Más detallesINGENIERÍA TELEINFORMÁTICA
INGENIERÍA TELEINFORMÁTICA Programas Utilitarios Sesión 17 Manejo de Fórmulas Docente: Ing. María Nícida Malca Quispe 1 AGENDA Referencias de celdas Relativas Absolutas Mixtas Operadores 2 Referencia de
Más detallesEl Pseudo-código de PsInt
El Pseudo-código de PsInt Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
Más detallesÍNDICE INTRODUCCIÓN...13
ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...15 1.1 CARACTERÍSTICAS Y NOVEDADES EN EXCEL 2010...15 1.2 ENTORNO DE TRABAJO EN EXCEL 2010...22 1.2.1 CINTA DE OPCIONES
Más detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesOperadores aritméticos: suma (+), resta (-), producto (*), cociente (/) y potencia (**).
TEMA 3 TRANSFORMACIÓN DE DATOS En ocasiones es necesario crear nuevas variables a partir de otras ya existentes o modificarlas para poder explotarlas de forma más adecuada. Esto se realiza mediante las
Más detallesOperaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Más detalles1. REPRESENTACION DE DATOS
1. REPRESENTACION DE DATOS 1.1 INFORMACION Y DATOS. Un programa consiste, esencialmente, de dos partes: la descripción de las acciones que realizará el proceso representado y la descripción de los datos
Más detallesFicha Fórmulas. Grupo Biblioteca de funciones
Ficha Fórmulas Grupo Biblioteca de funciones Insertar funciones Insertar funciones es un cuadro de diálogo que simplifica la introducción de funciones en una fórmula. Para iniciar Insertar funciones, se
Más detallesUNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R
UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia
Más detallesIDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA
PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA SECRETARIADO GERENCIAL - ASISTENTE ADMINISTRATIVO - RECURSOS HUMANOS II-A MANEJO DE HOJA DE CALCULO
Más detallesFigura 17 Barra de iconos
2. MANEJO DE HERRAMIENTAS AVANZADAS 2.1.Ordenamiento Especifica los criterios de clasificación para visualizar los datos. Para acceder a este comando de un clic en el Símbolo Ordenar en las barras de base
Más detallesR como un ambiente de cálculo
R como un ambiente de cálculo R puede ser usado como una potente calculadora ya que permite realizar un conjunto amplio de operaciones. Aritmética R usa los símbolos usuales de adición +, sustracción,
Más detallesEstructuras de Datos. José Enrique Martín García Universidad Politécnica de Gimialcón (Copyright 2015)
Estructuras de Datos José Enrique Martín García Universidad Politécnica de Gimialcón (Copyright 2015) Clases de Objetos Los vectores son el tipo básico de objeto en R, Las matrices o, variables indexadas
Más detallesTema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Más detallesTemario 2012 para la certificación de MS Excel Nivel Fundamentos Para versiones de Ms Office 2007 y sucesivas
Temario 2012 para la certificación de MS Excel Nivel Fundamentos Para versiones de Ms Office 2007 y sucesivas Administración de Archivos Nuevo- Abrir Guardar - Guardar Como- Cerrar Salir de aplicación
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesProfesor(a): Ing. Miriam Cerón Brito
Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals
Más detallesCurso de diseño experimental 2137
Curso de diseño experimental 2137 Juan C. Benavides Alberto Ramírez "Big" Biodiversity Experiment Universidad de Minnesota Objetivos generales del curso Familiarizar al estudiante con las formas más comunes
Más detallesAdministración de la producción. Sesión 8: Hojas de cálculo (Microsoft Excel)
Administración de la producción Sesión 8: Hojas de cálculo (Microsoft Excel) Contextualización Microsoft Excel es un programa de hoja de cálculo electrónica que permite la representación gráfica y el análisis
Más detallesContenido. Prólogo...XV Prefacio... XVII Plataforma de contenidos interactivos... XVIII
Prólogo...XV Prefacio... XVII Plataforma de contenidos interactivos... XVIII Capítulo 1 Crear y administrar hojas de cálculo y libros... 1 1.1. Introducción... 2 1.2. Crear libros y hojas... 2 1.3. Agregar
Más detallesTema 10: Estructuras de control de entrada y salida
Tema 10: Estructuras de control de entrada y salida Estructuras de control de entrada y salida (input, disp, fopen, fclose, fscanf, fprintf, textread, load, save). Instrucciones de entrada (lectura) y
Más detallesSesión No. 8. Contextualización INFORMÁTICA 1. Nombre: Hojas de cálculo (Microsoft Excel)
INFORMÁTICA INFORMÁTICA 1 Sesión No. 8 Nombre: Hojas de cálculo (Microsoft Excel) Contextualización Microsoft Excel es un programa de hoja de cálculo electrónica que permite la representación gráfica y
Más detallesPlanilla de calculo. TIC: Planilla de Cálculo 1
Planilla de calculo Conceptos básicos Los archivos de Excel se denominan libros y están divididos en hojas. La hoja de cálculo es el espacio de trabajo. Excel comparte el mismo entorno de otros programas
Más detalles1. La ventana de Excel
JFSG 1. La ventana de Excel Cuadro de nombres Barra de fórmulas Títulos de columnas Celda activa Títulos de filas Etiquetas de hojas 2. Definiciones básicas Celda.- Unidad básica de una hoja de trabajo
Más detalles33.- BARRA DENTRO DE EXCEL QUE DESPLIEGA LA REFERENCIA DE CELDA Y LOS CONTENIDOS DE LAS CELDAS ACTIVAS
1.- QUE ES UNA HOJA DE CÁLCULO 2.- SON ELEMENTOS DE LA BARRA DE MENUS DE EXCEL 3.- SON ALGUNOS ELEMENTOS DE LA BARRA DE HERRAMIENTAS FORMATO EN EXCEL 4.- MENU QUE TIENE EL COMANDO INSERTAR UN GAFICO 5.-
Más detallesArreglos y Subrangos
Arreglos y Subrangos Programación 1 InCo - FING Contents 1 Tipo subrango 2 1.1 Subrangos de enteros......................... 2 1.2 Subrangos de caracteres....................... 2 1.3 Operaciones con subrangos.....................
Más detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detalles1 Introducción a Excel Configuración de la ventana de la aplicación 3 Mecanismos de importación y exportación de ficheros
1 Introducción a Excel 2013 1.1 Información general 1.2 Tratar y editar hojas de cálculo 1.3 Trabajar con las hojas de cálculo 1.4 Introducción de datos 1.5 Referencias a celdas 1.6 Imprimir hojas de cálculo
Más detallesComputación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2
Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 2 Contenido TIPOS DE DATOS Y FORMATOS EN EXCEL 2013... 3 Tipo de dato - TEXTO... 4 Tipo
Más detallesUna vez que se haya instalado el paquete R en la computadora y abierto una consola de programación, realice los siguientes ejercicios:
Introducción al uso de R en el estudio de modelos ecológicos A continuación se presentan unas breves notas como introducción al uso del lenguaje de programación R en la simulación de procesos ecológicos.
Más detallesAspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía. Tratamiento Inteligente d la Información y Aplicaciones
Introducción a R Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Tratamiento Inteligente d la Información
Más detallesIntroducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
Más detallesComputación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 3
Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 3 Contenido OPERACIONES BÁSICAS... 3 IMPORTAR DATOS... 3 CONVERTIR TEXTO EN COLUMNAS...
Más detallesTipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
Más detallesFÓRMULAS Y FUNCIONES
Centro de Estudios Empresariales 1 FÓRMULAS Y FUNCIONES Una fórmula nos permite calculas rápidamente valores directos introducidos en una celda y operar con valores previamente introducidos en otras celdas,
Más detallesMódulo Hojas de Cálculo
Módulo Hojas de Cálculo Programa de estudio versión 5.0 The European Computer Driving Licence Foundation Ltd (ECDL Foundation) Third Floor Portview House Thorncastle Street Dublin 4, Ireland Tel: +353
Más detallesPrimeros pasos en R. Peter Dalagaard. Facultad de Estudios Superiores Acatlán Licenciatura en Economía Econometría III.
Peter Dalagaard Facultad de Estudios Superiores Acatlán Licenciatura en Economía 30 de agosto 2016 José A. Huitrón Mendoza Comenzamos por llamar a la librería que utilizaremos para los ejercicios: library(iswr)
Más detalles1. DML. Las consultas de resumen
1.1 Introducción 1. DML. Las consultas de resumen Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes de los datos contenidos en las columnas de las tablas. Para poder llevarlo
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detalles2.- Introducción a Matlab
2.- Introducción a Matlab D R. S E R V A N D O L Ó P E Z A G U A Y O A G O S T O - D I C I E M B R E 2 0 1 7 En este primer episodio Historia y funcionalidad de Matlab. Conocimiento general de la interfaz
Más detallesPrincipios y Herramientas de Programación
Principios y Herramientas de Programación jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 R R es un lenguaje y entorno de programación para análisis estadístico
Más detallesGUÍA TEÓRICO PRÁCTICA 2.
Matrices, Listas y Data Frames Matrices GUÍA TEÓRICO PRÁCTICA 2. Una matriz es un arreglo bidimensional. Una forma de crear una matriz es generando un vector y aplicándole la función matrix(). Por defecto
Más detallesMATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi
MATEMÁTICA D INTRODUCCIÓN A SCILAB Por: Dr. Javier Francesconi Email: javierf@santafe-conicet.gov.ar INTRODUCCION Scilab (Scientific Computing Laboratory) es un programa desarrollado por INRIA (Institut
Más detallesArreglos numéricos. Programación Clase 23
Arreglos numéricos Programación http://progra.usm.cl Clase 23 Objetivos de la clase Introducir el tipo array del módulo numpy para representar arreglos numéricos. Explicar la motivación para usar arreglos
Más detallesOperadores. Además se pueden emplear en sentencias SET.
Operadores MySQL dispone de multitud de operadores diferentes para cada uno de los tipos de columna. Esos operadores se utilizan para construir expresiones que se usan en cláusulas ORDER BY y HAVING de
Más detalles4_funciones I. El resultado sería algo similar a: =B4+B8 (utilizando nombre de celda) =45+56 (utilizando número)
a. Utilizar el menú. Para ello, se seleccionan las columnas a modificar el ancho. En caso de no seleccionar ninguna, se realizará la operación a la columna en la se encuentra la celda activa. Menú Formato
Más detallesMICROSOFT EXCEL FUNDAMENTOS (Excel Básico)
MICROSOFT EXCEL FUNDAMENTOS (Excel Básico) PRESENTACION El presente curso está diseñado para participantes con cero conocimientos en Excel y tiene como único objetivo, enseñar los fundamentos y el uso
Más detallesSQL. Amparo López Gaona. México, D.F. Noviembre 2003
Amparo López Gaona México, D.F. Noviembre 2003 Introducción El lenguaje SQL (Structured Query Language) es el lenguaje estándar para trabajo con bases de datos relacionales. Permite la definición, acceso
Más detallesHasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso)
Datos Estructurados Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso) Ahora agregamos: Sucesión de caracteres. Sucesión de elementos. En
Más detallesComputación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 7
Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 7 Contenido TRABAJANDO CON FUNCIONES EN EXCEL 2013... 3 FUNCIONES MATEMÁTICAS... 4 FUNCIONES
Más detalles