Creación de informes dinámicos desde R
|
|
- Germán Murillo Santos
- hace 6 años
- Vistas:
Transcripción
1 Creación de informes dinámicos desde R Manuel Oviedo de la Fuente 17 de noviembre de 2015
2 Tabla de Contenidos 1 Creación de viñetas e informes 2 Creación de HTLM con el formato Markdown 3 Bibliografía 2 / 29
3 Índice 1 Creación de viñetas e informes 2 Creación de HTLM con el formato Markdown 3 Bibliografía 3 / 29
4 Viñetas Una viñeta es un documento que muestra las excelencias del paquete. Típicamente un manual paso a paso. Por defecto, el código de la viñeta se coloca en el directorio inst\doc o en el directorio vignettes. El código fuente (fichero con extensión.rnw,.snw) se compila y genera el PDF cuando se genera el fichero comprimido La viñeta consiste principalmente en código L A TEXque se mezcla con código R en chunks. Un chunk comienza siempre con <<>>= y termina La herramienta por defecto en R es Sweave aunque la librería knitr permite muchas más opciones (por ejemplo, para usar con beamer). 4 / 29
5 Sweave I Opciones de Sweave: <<split=false>>: Divide la salida en varias partes. (TRUE no se usa en viñetas de paquete). <<echo=true>>: Se imprime o no el código. <<label=nombre>>: Nombre para el chunk que puede usarse más adelante. <<prefix=true>>: Todos los ficheros generados tendrán un prefijo común. <<prefix.string=figures/nombre>>: Prefijo de las figuras. <<fig=true>>: Se incluye una figura. <<pdf=true, png=true, eps=true, jpg=true>>: Formato de las figuras. <<eval=true>>: Se evalúa (o no) el código. <<results=verbatim tex hide>>: Como se escriben los resultados <<width=6>>: Ancho en pulgadas de los gráficos. <<height=6>>: Alto en pulgadas de los gráficos. \Sexpr{expr}: Se usa para escribir una expresión en medio del texto. 5 / 29
6 Tipos de documentos y viñetas: \documentclass[opt1,opt2,...]{tipo} article: para artículos científicos, documentación de programas. beamer: para presentaciones. report: para documentos extensos con varios capítulos, tesis. book: para libros, letter: para cartas,... Opciones de Sweave para figuras: <<fig=true>>: Se incluye una figura. <<pdf=true, png=true, eps=true, jpg=true>>: Formato de las figuras. <<width=6>>: Ancho en pulgadas de los gráficos. <<height=6>>: Alto en pulgadas de los gráficos. Veamos un ejemplo. 6 / 29
7 Tipos de documentos y viñetas: \documentclass[a4paper]{article} \title{ Ejemplo 1: Sweave} \author{ Autores } \begin{document} \maketitle In this example we embed parts of the examples from the \texttt{kruskal.test} help page into a \LaTeX{} document : <<>>= data(airquality,package="datasets") library("stats") kruskal.test( Ozone ~ Month, data = airquality which shows that the location parameter of the Ozone distribution varies significantly from month to month. Finally we include a boxplot of the data: <<fig=true,echo=false>>= library("graphics") boxplot(ozone ~ Month,data = airquality \end{document} 7 / 29
8 knitr El paquete knitr permite la generación de informes dinámicos con R, combinando características de otros paquetes en un solo paquete (knitr Sweave + cachesweave + pgfsweave + weaver + animation::savelatex + R2HTML::RweaveHTML + highlight::highlightweavelatex * brew * SweaveListingUtils + más). Editores para knitr RStudio: Descargar la última versión y compliar PDF con un solo clic a través, Texmaker,TeXStudio: Se puede definir un comando personalizado para procesar documentos Rnw. Work with Emacs, TeXShop, WinEdt and TextMate, etc. 8 / 29
9 knitr I knitr permite una personalización más extensa y muchas más opciones. La función Sweave2knitr convierte código de un formato al otro. Opciones principales de knitr: <<eval=true c(1,3:4)>>: Se evalúa (o no) el código o las ĺıneas que se evalúan. <<echo=true c(1,3:4)>>: Se imprime o no el código o las expresiones que se imprimen. <<results= markup asis hold hide >>: Como se escriben los resultados <<warnings=false>>:se escriben o no los warnings. <<error=true FALSE>>: Debe parar R con los errores. <<split=true>>: Se dividen o no los resultados. <<tidy=true>>: Decora el código al escribirlo. tidy.opts=list(keep.blank.line=false, width.cutoff=60) permite elegir los detalles. <<prompt=true>>: Se incluye el prompt en los resultados. <<comment= >>: Carácter para los comentarios. 9 / 29
10 knitr II <<size= normalsize >>: Tamaño de los resultados. <<background= F7F7F7 >>: Color de fondo. <<cache=true>>: Se guarda en memoria el resultado. Véase una lista completa de las opciones en 10 / 29
11 Opciones de knitr para figuras <<fig.path= figure/ >>: Directorio donde se guardan las figuras <<fig.keep= high all none first last >>: Qué figura se guarda? <<fig.show= asis hold animate hide >>: Como mostrar los plots. <<dev= CairoPDF >>: Un vector con los dispositivos gráficos: bmp, postscript, pdf, png, svg, jpeg, pictex, tiff, win.metafile, cairo pdf, cairo ps, CairoJPEG, CairoPNG, CairoPS, CairoPDF, CairoSVG, CairoTIFF, Cairo pdf, Cairo png, Cairo ps, Cairo svg, tikz. Las opciones de cada dispositivo se incluyen en dev.args. <<fig.width=5, fig.height=6>>: Ancho y Alto en pulgadas de los gráficos. <<out.width=.8, out.height= >>: Reescalado de los gráficos en el texto. <<out.extra= angle=90 >>: Lista de opciones para la salida. <<fig.align= center >>: Alineamiento. <<fig.env= figure, fig.cap= Titulo >>: Opciones para figuras. <<fig.width=5,fig.height=4,fig.align = 'center'>>= boxplot(ozone ~ Month,data = airquality,main="box-plot" 11 / 29
12 ...y ahora una animación con knitr <<fig.show= asis hold animate hide >>: Como mostrar los plots. <<echo=f,clock,fig.width=3, fig.height=3, out.width='.7\\linewidth', fig.show='animate', tidy=false, crop=true>>= par(mar = rep(3, 4)) for (i in seq(pi/2, -4/3 * pi, length = 12)) { plot(0, 0, pch = 20, ann = FALSE, axes = FALSE) arrows(0, 0, cos(i), sin(i)) axis(1, 0, "VI"); axis(2, 0, "IX") axis(3, 0, "XII"); axis(4, 0, "III"); box() No olvidar poner \usepackage{animate} 12 / 29
13 Funciones gancho de knitr: Hooks Son funciones que permiten personalizar la salida de knitr mediante el objeto knit hooks. El uso básico es knit_hooks$set(param = FUN), donde param es el nombre de una opción chunk, y FUN es un función. Hay dos tipos de anzuelos: chunk hooks y output hooks. 13 / 29
14 Funciones gancho de knitr: chunk hooks Funciones que se ejecutan antes o después de un trozo de código cuando la opción CHUNK es no nula, foo_hook = function(before, options, envir) { if (before) { ## code to be run before a chunk } } else { ## code to be run after a chunk } } Por ejemplo, para poner margenes más reducidos (arriba y derecha), <<setup, include=false>>= knit_hooks$set(small.mar = function(before, options, envir) { if (before) par(mar = c(4, 4,.1,.1)) LLamamos a la función gancho en el siguiente CHUNK, <<miplot, small.mar=true>>= boxplot(ozone ~ Month,data = airquality,main="box-plot" 14 / 29
15 Funciones gancho de knitr: output hooks Sirven para para modificar y pulir el resultado de los chunks. source: el código fuente output: lo que sale por el terminal de R excepto advertencias, mensajes y errores warning: mensajes de adevertencia de warning() message: mensajes de aviso de message() error: los errores del stop() plot: salida de gráficos inline: salida del código en ĺınea R chunk: toda la salida de un chunk document: la salida de todo el documento 15 / 29
16 Funciones gancho de knitr: output hooks <<setup, include=false>>= hook_output = knit_hooks$get("output") knit_hooks$set(output = function(x, options) { if (!is.null(n <- options$out.lines)) { x = unlist(stringr::str_split(x, "\n")) if (length(x) > n) { # truncate the output x = c(head(x, n), "...\n") } # paste first n lines together x = paste(x, collapse = "\n") } hook_output(x, options) }) opts_chunk$set(out.lines = 16 / 29
17 Índice 1 Creación de viñetas e informes 2 Creación de HTLM con el formato Markdown 3 Bibliografía 17 / 29
18 Creación de HTLM con el formato Markdown Markdown está dirigido principalmente a las páginas HTM y es fácil de aprender y escribir. Ahora se trabaja en un fichero Rmd en el que los chunks vienen definidos por ```{r} y finaliza con ```. ## El argumento `before` es de tipo logico ## Si : `before == TRUE` ejecuta el codigo antes del chunk. ```{r} knit_hooks$set(foo1 = function(before, options, envir) { if (before) { 'Antes del chunck' } else { 'Despues del chunck' } }) ``` El ejemplo original puede encontrarse en https: //github.com/yihui/knitr-examples/blob/master/045-chunk-hook.rmd 18 / 29
19 Creación de HTLM con el formato Markdown R Markdown es un formato que permite una fácil creación de documentos, presentaciones dinámicas y informes de R Combina la sintaxis de Markdown (lenguaje de marcado (markup language) sencillo) con trozos de código R incrustados que se ejecutan de forma que el resultado se puede incluir en el documento final. Los documentos de RMarkdown son totalmente reproducibles (pueden regenerarse de forma automática cada vez que el código o los datos cambian) 19 / 29
20 Creación de HTLM con: Requerimientos Una versión reciente de R Un editor de texto (por ejemplo el incorporado en RStudio) Algunos packages adicionales de R accesibles desde el CRAN (knitr,...) Conocimientos del lenguaje Markdown 20 / 29
21 Creación de HTLM con el formato Markdown: Esquema del proceso Creamos el documento RMarkdown con extensión.rmd. El documento contiene los tags de Markdown con el texto y los chunks de código R knitr procesa y produce un documento Markdown.md. El proceso puede ejecutarse desde dentro de RStudio o con las instrucciones library(knitr) knit2html("myfile.rmd") knitr convierte el documento Markdown en un documento HTML.html (por defecto) publicable o imprimible. También se pueden general documentos PDF o Word. 21 / 29
22 Incorporación de ecuaciones y código en el texto Se puede incrustar ecuaciones LaTeX o MathML en archivos Markdown R utilizando la siguiente sintaxis: $$ecuación$$ y $ecuación$(para ecuaciones en línea) <math...> </ math>para ecuaciones MathML. También puede evaluar expresiones R inline encerrando la expresión dentro de un back-tick única calificada con r. 22 / 29
23 Creación de HTLM con Markdown: RStudio 23 / 29
24 Creación de HTLM con Markdown: RStudio 24 / 29
25 Creación de tablas con RMarkdown Una de las herramientas más utilizadas es la creación de tablas a partir de objetos de R. Es necesario tener cargado el package xtable de R. 25 / 29
26 Creación de HTLM con Markdown: RStudio 26 / 29
27 Creación de HTLM con el formato Markdown Otros enlaces con ejemplos de uso de markdown Como convertir un Markdown en LaTex: Pandoc Los archivos Markdown se pueden convertir a LaTeX a través Pandoc y publicar un PDF utilizando la clase LaTeX de Chapman Hall, / 29
28 Índice 1 Creación de viñetas e informes 2 Creación de HTLM con el formato Markdown 3 Bibliografía 28 / 29
29 Bibliografía [Sweave] Friedich Leisch (2012). Sweave User Manual. stat.uni-muenchen.de/~leisch/sweave/sweave-manual.pdf. [Rexts] R Core Team (2013). Writing R Extensions. http: //cran.r-project.org/doc/manuals/r-devel/r-exts.html. [knitr] Yihui Xie (2013). knitr: A General-Purpose Tool for Dynamic Report Generation in R / 29
Creación de paquetes, informes y viñetas. Manuel Febrero Bande y Manuel Oviedo de la Fuente
Creación de paquetes, informes y viñetas Manuel Febrero Bande y Manuel Oviedo de la Fuente Table of Contents 1 Creación de paquetes 2 Creación de viñetas e informes 3 Bibliografía XI Congreso Galego de
Creación de paquetes, informes y viñetas
Creación de paquetes, informes y viñetas Universidad de Santiago de Compostela Manuel Febrero Bande Table of Contents 1 Creación de paquetes 2 Creación de viñetas e informes 3 Bibliografía Xornada de Usuarios
Antonio Miñarro
INFORMES DINÁMICOS CON R Antonio Miñarro aminarro@ub.edu Departament d Estadística A. Miñarro Informes Dinámicos 1 / 41 Esquema del tema 1 Introducción 2 Qué es Sweave? 3 Ejemplos Sweave 4 RMarkdown 5
Generación automática de informes con Sweave y L A TEX
Generación automática de informes con Sweave y L A TEX Francesc Carmona Departamento de Estadística Universidad de Barcelona Marzo 2012 1. Introducción Como dice el manual oficial: Sweave proporciona un
Índice de contenidos, figuras y tablas
Índice de contenidos, figuras y tablas Con Rmd y LaTeX 00Rteam Índice 1 Índices de contenido, figuras y tablas 2 1.1 Índice de contenido: toc....................................... 2 1.2 Índice de tablas
Generación automática de informes con Sweave y LaTeX
Introducción Generación automática de informes con Sweave y LaTeX Francesc Carmona fcarmona@ub.edu Departamento de Estadística Universidad de Barcelona Octubre 2007 Como dice el manual oficial: Sweave
Cómo hacer un reporte estadístico con Sweave: L A TEX y R
Comunicaciones en Estadística Junio 2013, Vol. 6, No. 1 Cómo hacer un reporte estadístico con Sweave: L A TEX y R How to make statistical reports with Sweave. L A TEX y R Carlos Lesmes a lesmesmember.ams.org
LOS BENEFICIOS DE UTILIZAR R SOFTWARE
Máster de Estadística Aplicada con R software LOS BENEFICIOS DE UTILIZAR R SOFTWARE Máxima Formación Numerosas empresas y universidades utilizan R para los análisis estadísticos y realización de gráficos
Introducción Más madera Referencias. Sweave y odfweave
y odfweave José Antonio Palazón Prof Titular de Ecología. Universidad de Murcia palazonum.es, http://webs.um.es/palazon I Conferencia Hispana sobre R Murcia, 27 y 27 nov 2009 1 Introducción 2 Argumentos
Maxima y L Y X, amigos para siempre
Maxima y L Y X, amigos para siempre Francesc Carmona 15 de septiembre de 2011 1. Introducción El sistema de álgebra computacional Maxima es un programa capaz de realizar cálculo simbólico y numérico y
I I I Jornadas. Enseñanza y Aprendizaje. Programa/Comunicaciones. Del 28 al 29 de Junio GENAEIO - 2012. de la Estadística y de la. Organizan: Pamplona
Del 28 al 29 de Junio I I I Jornadas Enseñanza y Aprendizaje Pamplona 2012 de la Estadística y de la Investigación Operativa GENAEIO - 2012 Programa/Comunicaciones Organizan: Grupo de Enseñanza y Aprendizaje
Documentos para internet y Presentaciones
Documentos para internet y Presentaciones J. M. López y L. M. Nieto Departamento de Física Teórica Universidad de Valladolid e-mail: jmlopez@fta.uva.es y luismi@metodos.fam.cie.uva.es Navegables p. 1/20
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
VBA Access 2013 Programar en Access
Introducción 1. Introducción 15 2. Objetivos del libro 15 Generalidades 1. Revisión de conceptos 19 2. Principios fundamentales de VBA 20 3. Conversión de macros a VBA 21 3.1 Conversión de las macros en
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Rancagua, Agosto 2009
cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 23 Temario 1 2 3 4 2 / 23 Temario 1 2 3 4 3 / 23 Para resolver problemas simples en
Sesión 005. Aprendiendo Sweave LaTeX 1480-Técnicas Estadísticas en Investigación de Mercados Grado en Estadística empresaria Profesor: Xavier Barber
Sesión 005. Aprendiendo Sweave LaTeX 1480-Técnicas Estadísticas en Investigación de Mercados Grado en Estadística empresaria Profesor: Xavier Barber i Vallés Departamento: Estadística, Matemáticas e Informática
Lección: Lenguaje de Programación JULIA
Lección: Lenguaje de Programación JULIA ICI3140 Métodos Numéricos Profesor : Dr. Héctor Allende-Cid e-mail : hector.allende@ucv.cl JULIA Julia is a highlevel, high-performance dynamic programming language
Introducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Fundamentos 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,
MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó
MANUAL EASYCHAIR La URL para enviar su propuesta a la convocatoria es: https://easychair.org/conferences/?conf=genconciencia2015 Donde aparece la siguiente pantalla: Se encuentran dos opciones: A) Ingresar
7 Inclusión de Gráficos
7 Inclusión de Gráficos 7.1. Gráficos en L A T E X La inclusión de gráficos en L A TEX depende hasta cierto punto de la plataforma de uso, y hace que la inclusión de cierto tipo de gráficos sea más dificultosa
UNIDAD 2 IMAGEN DIGITAL
Práctica guiada 2.1 Características que afectan al tamaño del archivo de una imagen 1. Las dimensiones de la imagen, anchura y altura, expresadas en centímetros, milímetros, pulgadas o en píxeles. 2. La
Cuáles son los lenguajes que pueden utilizarse para programar Karel?
EXAMEN NIVEL OMI Cuáles son las ventanas del programa de karel? a) Mundo, Programa, Ejecutar y Ayuda. b) Nueva, Abrir, Guardar, Guardar como y compilar. c) Muros y zumbadores. d) Todos los anteriores.
Una introducción a LaTeX y LyX. Alberto Sánchez, PhD
Una introducción a LaTeX y LyX Alberto Sánchez, PhD 1. Qué es y porqué usar LaTeX? 2. Qué es y porqué usar LyX? 3. Cómo escribir un artículo en LaTeX? 4. Cómo escribir un artículo en LyX? 5. Información
Introducción a la Programación en MATLAB
Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y
Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el
LockerRoom MANUAL DE USUARIO
LockerRoom MANUAL DE USUARIO Carlos Martín Villanova, Tonghong Li, Claudio Soriente, Ricardo Jiménez Peris and Marta Patiño Martínez La aplicación (LockerRoom) se ejecuta escribiendo en línea de comando:
Mi primer proyecto en Dev-C++
Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en
Introducción al laboratorio de Programación I
Introducción al laboratorio de Programación I Manuel Montenegro montenegro@fdi.ucm.es es Despacho B12 Compilación Es el proceso de transformación de un programa escrito en un lenguaje de alto nivel (en
CONVERTIDOR 5,6-5,9 GHZ
CONVERTIDOR 5,6-5,9 GHZ 5.6-5.9 GHZ DOWN CONVERTER CV-589-0 MI2063 - MANUAL DE INSTRUCCIONES CV-589 MANUAL DE INSTRUCCIONES CV-589 INTRODUCCIÓN El CV-589 es un convertidor de radio frecuencia para la
Breve descripción de la utilidad Spool Excel
Spool Excel Manual de Usuario Entre los formatos más demandados por los usuarios para recuperar el contenido de los informes, se encuentra el formato Excel. Siendo conscientes de ello, SpoolFactory ha
TEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
De cómo usar R en un tiempo razonable (no fácil, no)
Capítulo 1 De cómo usar R en un tiempo razonable (no fácil, no) En este capítulo se incluyen algunos consejos prácticos para trabajar con R. Las posibilidades son enormes, pero como casi todo, para dominarlo
Generación automática de reportes con R y L A TEX
Generación automática de reportes con R y L A TEX Automatic report generation with R and L A TEX Mario Alfonso Morales Rivera * Resumen R es un lenguaje y entorno para calculo estadístico y gráficos. Es
JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Tema 2: Introducción a la programación con Haskell
Tema 2: Introducción a la programación con Haskell Programación declarativa (2009 10) José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad
Introducción a la edición de textos con L A T E X
Introducción a la edición de textos con L A T E X Clases de documentos y herramientas básicas Camilo Cubides 1 eccubidesg@unal.edu.co Ana María Rojas 2 amrojasb@unal.edu.co Campo Elías Pardo 3 cepardot@unal.edu.co
Uso de Sweave para crear exámenes aleatorios
Uso de Sweave para crear exámenes aleatorios D.S. Gómez, J. Mulero, M.J. Nueda, M.D. Molina, A. Pascual Departamento de Estadística e Investigación Operativa Universidad de Alicante RESUMEN La adaptación
Manual de Usuario. AddIn Facturación. Masiva
Page 1 of 15 FACTURACION MASIVA FACTURACION MASIVA Manual de Usuario AddIn Facturación Masiva Page 2 of 15 Created with the Personal Edition of HelpNDoc: Create HTML Help, DOC, PDF and print manuals from
TELKIA. Especificación, SMSBROKER HTTP Protocol TELKIA. Versión: 2.5 Fecha: 15-02-2015. Page 1
TELKIA Especificación, SMSBROKER HTTP Protocol TELKIA Versión: 2.5 Fecha: 15-02-2015 Page 1 Registro de Cambios Este documento es revisado periódicamente para mantener consistencia con las actualizaciones
Introducción a la edición de textos con L A T E X
Introducción a la edición de textos con L A T E X Tipos de documentos L A T E X Camilo Cubides 1 eccubidesg@unal.edu.co Ana María Rojas 2 amrojasb@unal.edu.co Campo Elías Pardo 3 cepardot@unal.edu.co 1
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
DOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos
DOCUMENTACIÓN TÉCNICA Sesión 11: Los formatos de los documentos Contextualización Los formatos de los documentos Una vez que se tienen presentes los conceptos básicos de la documentación técnica y las
Laboratorio 1: Terminal de Linux y primer programa en C
Laboratorio 1: Terminal de Linux y primer programa en C March 28, 2013 Objetivos: - Conocer la consola de Linux y entender el funcionamiento de algunos comandos simples. - Escribir un programa en C, entender
Sección 7: Guía del analista de datos (incluye Epi Info) Presentación general
Sección 7: Guía del analista de datos (incluye Epi Info) Presentación general Introducción Esta sección le proporciona directrices generales para el equipo de análisis de datos. No incluye las instrucciones
USER MANUAL LOGAN CAM VIEW FOR PC LOGAN CAM VIEW PARA PC English / Español
USER MANUAL LOGAN CAM VIEW FOR PC LOGAN CAM VIEW PARA PC English / Español ENGLISH SECTION PC Installation 1. Download the application Logan Cam View for PC through the following link: https://support.logan-cam.com/hc/enus/articles/115000940287-logan-cam-view
NUMERACIÓN Y VIÑETAS
WORD EJERCICIO 5 NUMERACIÓN Y VIÑETAS Cuando un texto incluye división en apartados, es conveniente distinguir cada uno de esos apartados bien con un número o letra, bien con otro símbolo (viñeta) Todos
Guía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Estructuras de Datos y Algoritmos Tecnólogo en Informática
Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...
Escritores complutenses 2.0 [EC 2.0]
Escritores complutenses 2.0 [EC 2.0] www.ucm.es/bucm/escritores CONSEJOS PARA LOS NUEVOS USUARIOS DE LA PLATAFORMA 1. CÓMO FORMAR PARTE DE EC 2.0? Es muy sencillo: tan solo tienes que hacer clic sobre
Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory
Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory La ventana de Matlab muestra un escritorio dividido
Tema: Estructuras de Selección en C#.
Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Microsoft Office Word
Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal
Creación de Presentación en Microsoft PowerPoint
Universidad Interamericana de Puerto Rico Recinto de Fajardo GEIC 1000: Literaria de la Información y la Computación Prof. Madeline Ortiz Rodríguez 28 de octubre de 2008 Creación de Presentación en Microsoft
Tema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
Funciones & Estructuras de control
Funciones & Estructuras de control Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 2 3 En la
Sincronización de Threads
Sincronización de Threads Herramientas y Lenguajes de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática Dpto.
INSTRUCTIVO DEL COMANDO MAKE
INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada
Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo?
Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo? Verónica Borja Macías Marzo 2013 1 Cómo guardar el trabajo? Trabajar en la ventana de comandos es similar a realizar cálculos
1. El entorno de desarrollo Eclipse
Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................
Integración Continua en Hudson
Laboratorio de Redes y Sistemas operativos Integración Continua en Hudson 2/12/2013 Alumnos Diego Turchak Martín Cappa Integración Continua Introducción La Integración Continua es una práctica en desarrollo
Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus
Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3
Correo Electrónico (E-mail) en Sistemas VAX/VMS
Universidad de Puerto Rico Recinto Universitario de Mayagüez Decanato de Asuntos Académicos Centro de Cómputos Correo Electrónico (E-mail) en Sistemas VAX/VMS Por: Reinaldo López Meléndez Unidad de Servicios
Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows
Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas
Edición de textos científicos con software libre. Guía Didáctica. Daniel López Avellaneda (matematicasies.com)
Edición de textos científicos con software libre Guía Didáctica (matematicasies.com) Índice 1. Introducción 2 2. Requisitos Técnicos 2 3. Objetivos 3 4. Contenidos 3 5. Temporalización 4 6. Evaluación
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Creación de interfaces de
Creación de interfaces de usuario con MATLAB Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Aprender a crear interfaces de usuario
Superior de Windows 7 + Office 2010 Duración: 80 horas Modalidad: Online Coste Bonificable: 600 Objetivos del curso Formación superior en el uso y configuración de nuestro PC mediante el empleo del sistema
Plantilla ame-articulo
Plantilla ame-articulo Asael Fabian Martínez Martínez En este documento se explica cómo utilizar la plantilla ame-articulo. Se da también una breve explicación de algunos comandos de L A TEX. 1. Uso de
Introducció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
GLOSARIO DE CONCEPTOS Y TÉRMINOS
GLOSARIO DE OFFICE GLOSARIO DE CONCEPTOS Y TÉRMINOS 1. Que es power point: Es un programa que pertenece a Microsoft office el cual fue diseñado para crear presentaciones, ya que incorpora una gran cantidad
Pl_Editor. 25 de enero de 2016
Pl_Editor Pl_Editor II 25 de enero de 2016 Pl_Editor III Índice 1. Introducción a Pl_Editor 2 2. Archivos de Pl_Editor 2 2.1. Archivo de entrada y bloque de título predeterminado................................
1 La línea de comandos
Primeros pasos en GAP 1 GAP es un entorno de cálculo algebraico discreto. Tiene un núcleo implementado en c y dispone aparte de librerías escritas en su propio lenguaje de programación. Este lenguaje es
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
USO DEL SOFTWARE PROVIEW 32
USO DEL SOFTWARE PROVIEW 32 Como primera parte se hace la instalación del software Proview 32, observando: Se da clic en el ejecutable y se inicia la instalación. La clave de software viene en el archivo
1ª ACTIVIDAD: Creación de Blogs en Blogger 1
1ª ACTIVIDAD: Creación de Blogs en Blogger 1 1. Creación de una cuenta El proveedor gratuito de blogs que vamos a utilizar para crear el nuestro es Blogger: https://www.blogger.com/ Para crear un blog
Fundamentos de programación I. - Anexo de Software -
Fundamentos de programación I - - 1. Introducción 1.1. Introducción a Dev-C++ y DJGPP 1.1.1. Qué es Dev-C++? Dev-C++ es un Entorno Integrado de Desarrollo (Integrated Development Environment, IDE) capaz
Manual para Cambio de Apariencia en Acrobat Reader DC. Change of Appearance in Acrobat Reader DC
Manual para Cambio de Apariencia en Acrobat Reader DC Change of Appearance in Acrobat Reader DC Desarrollado por: DTE, LLC Versión: 02.2016 Developed by: DTE, LLC Revisado en:25 de Octubre de 2016 support@dtellcpr.com
Manejo de Imágenes SINTAXIS IMÁGENES LINKEADAS
SINTAXIS Manejo de Imágenes IMG: Es el elemento que permite insertar una imagen dentro de un documento HTML. Siempre acompañado por el tag SRC (Source), que define el nombre de la imagen. Ejemplo IMAGENES
INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1
INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 I N T R O D U C C I Ó N A S A G E Q U É E S S A G E? G U Í A D E I N S T A L A C I Ó N C O N C E P T O S B Á S I C O S B I B L I O G R A F Í A Qué es Sage?
Prueba de práctica Matemáticas 10 grado
Sistema de evaluación global de Massachusetts Prueba de práctica Matemáticas 10 grado Nombre del estudiante Nombre de la escuela Nombre del distrito escolar Ésta es una prueba de práctica. Las respuestas
SESIÓN 5: WORD 2013 USO DE ESTILOS ESQUEMAS [SESIÓN 5] WORD 2013 APLICAR ESTILOS
SESIÓN 5: WORD 2013 USO DE ESTILOS APLICAR ESTILOS Los Estilos ayudan a aplicar formatos predefinidos para diversas secciones de un documento. Los estilos se encuentran en el grupo Estilos en la ficha
IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)
APRENDERAPROGRAMAR.COM IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E) Sección: Cursos Categoría: Tutorial básico del programador web:
Introducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Librerías JavaScript Processing.js
Librerías JavaScript Processing.js Programación Multimedia. G.I.M. Francisco Grimaldo, Inmaculada Coma 1 Índice Librerías JavaScript Processing.js vs Three.js Processing & Processing.js Plantillas de uso
1. El entorno de desarrollo Eclipse
Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................
Creación de paquetes de R en Windows (y Linux)
Creación de paquetes de R en Windows (y Linux) Francesc Carmona fcarmona@ub.edu Departamento de Estadística Universidad de Barcelona Marzo 2013 El proceso para escribir paquetes de R se describe con todo
Como utilizar MODULES en Fortran 90. Seminario de computación 2009
Como utilizar MODULES en Fortran 90 Seminario de computación 2009 Qué es un MODULE? Los modules son una forma eficiente de intercambiar información entre diferentes programas y subprogramas. También permiten
Tuxpaint. Descripción. Uso. Actividades. Contenido. 1 Descripción 2 Uso 3 Actividades
Contenido 1 Descripción 2 Uso 3 Actividades Tuxpaint 4 Importar o exportar imágenes en Lihuen 4.1 Pasos en común 4.2 Pasos para importar imágenes externas 4.3 Pasos para exportar imágenes 5 Configuración
Macros y Visual Basic para Aplicaciones en Excel
Macros y Visual Basic para Aplicaciones en Excel Creación de Macro Para grabar una macro debemos acceder a la pestaña Vista y despliega el submenú Macros y dentro de este submenu seleccionar la opción
QUÉ ES GOOGLE CHROME?
TUTORIAL CONTENIDOS Qué es Google Chrome? Instalación Pantalla principal Personalización y configuración Atajos de teclado y ratón (Windows) Comentarios finales QUÉ ES GOOGLE CHROME? Es un navegador web
Tipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
SOFTWARE HEC-RAS: DISEÑO HIDRAULICO 04/01/2012. Ing. Giovene Pérez Campomanes. El Hec Ras, permite desarrollar:
SOFTWARE HEC-RAS: DISEÑO HIDRAULICO 1. Definición: El Hec RAS, es una aplicación que permite el modelamiento hidráulico en régimen, y no de cauces abiertos, ríos y canales artificiales desarrollado por
Introducción a QtOctave. QtOctave es un front end para Octave basado en Qt 4. Octave es una aplicación de cálculo matemático muy similar a Matlab.
Introducción a QtOctave. Índice de contenido 1 Qué es QtOctave?...1 2 Instalación...1 3 Usando QtOctave...2 3.1 El terminal...3 3.2 Navegando a un directorio...3 3.3 El menú Data...3 3.4 El menú Plot...4
Píxel. Un píxel ( picture element ) es la menor unidad homogénea en color que forma parte de una. fotograma de video, gráfico)
La imagen digital Esta formada por una secuencia de ceros y unos que se almacenan en una memoria informática. Cuando es interpretada (leída), los ordenadores la transforman en una imagen visible a través