Fundamentos de R
Este manual está dedicado íntegramente a los fundamentos de R y sólo a ellos. Se espera así complementar la formación de los científicos de datos, que disponen de cientos de manuales sobre análisis de datos con R pero apenas cuentan con manuales, completos, que fundamenten en detalle la herramienta a utilizar.
About
About the Book
Trabajar en ciencia de datos con R (o cualquier otro lenguaje) requiere dominar dos aspectos: las herramientas estadísticas y las de programación. En el ámbito de R encontramos que, si bien el primer aspecto está generosamente cubierto por cientos de manuales, el segundo apenas se trata más allá de los clásicos (y breves) R basics con que suelen comenzar esos mismos manuales. Con frecuencia, el resultado es que los usuarios están limitados por su conocimiento de R, y sujetos a un retro-aprendizaje (aprender lo que ya están usando) muy poco eficiente: muchas veces basado en ensayo y error, generalmente lento y con abundantes lagunas.
En este contexto, tras varios años impartiendo una asignatura sobre R, tuve la necesidad de escribir para mis alumnos unas breves notas sobre los Fundamentos de R que sirvieran de guía y mapa mental de la materia aunque, con el tiempo, dejaron de ser breves para ser exhaustivas y detalladas. El manual, por tanto, trata sólo de R y no de análisis estadísticos (eso ya lo estudian en el resto de asignaturas, o cualquiera puede encontrarlo en los muchos manuales existentes).
Paralelamente a los ejercicios propuestos en el manual tenemos, construidos con el mismo afán docente, las soluciones a los ejercicios (Ejercicios resueltos y comentados, descargable gratuitamente junto con los archivos utilizados), que suelen ir más allá del código y proporcionan además explicaciones, alternativas, comparaciones, errores comunes (cometidos y reparados), ejercicios adicionales...
Ello hace que, en conjunto, ambos manuales puedan ser utilizados para el aprendizaje autónomo. Además, los cientos de enlaces en el documento ayudan a conocer, más allá de R, el ecosistema de R, su mundo y sus gentes.
Packages
Pick Your Package
All packages include the ebook in the following formats: PDF
Fundamentos de R + Ejercicios resueltos y comentados + Archivos de datos
Minimum price
Suggested price$59.00Para una lectura y práctica completas, se incluyen el manual Fundamentos de R, la solución a los ejercicios propuestos en el manual y, por último, el conjunto de archivos para seguir el texto y los ejercicios.
$29.00
- Fundamentos de R: Ejercicios resueltos y comentadosA lo largo de 250 páginas contiene todas las soluciones de los ejercicios propuestos en el manual Fundamentos de R. Los ejercicios no sólo muestran las soluciones, sino también errores comunes, alternativas y ejercicios adicionales, todos ellos comentados.
- Archivos adicionalesSe incluyen dos conjuntos de archivos: en la carpeta Datos se encuentran todos los archivos necesarios para seguir los ejemplos del manual; en la carpeta Ejercicios están los archivos requeridos para los ejercicios propuestos y resueltos.
Fundamentos de R
Minimum price
Suggested price$59.00$29.00
Author
About the Author
José C. Chacón
José C. Chacón es profesor del área de Metodología de la Ciencias del Comportamiento en la Universidad Complutense de Madrid. Su labor docente en el Máster de Metodología, junto con la abundancia y dispersión de la información respecto a R le llevó a pensar en una pequeña guía para los alumnos, apenas 75 o 100 páginas conteniendo lo esencial para trabajar en R. El resultado fue Fundamentos de R, bastante más voluminoso de lo esperado, pero que contiene todo lo necesario para que cualquier persona pueda conocer los fundamentos de R y tener una formación sólida para acometer cualquier otra tarea, ya sea en el análisis de datos o en actividades de programación. Los Ejercicios resueltos y comentados complementan y amplían el manual principal.
Contents
Table of Contents
Antes de empezar. . .
PARTE I: Primeros pasos
1 R: Características, historia y recursos
1.1 Qué es R
1.2 Para entender el presente, algo de historia
1.3 Recursos
1.4 Instalar R y RStudio
1.5 Comenzar a usar R
2 Una primera inmersión
2.1 Acceso a R y primeras tareas
2.2 Algunos objetos de R: vectores y funciones
2.3 Más sobre vectores
2.4 Lectura y escritura de archivos
2.5 Paquetes
2.6 La ayuda
2.7 Salir de R
PARTE II: Fundamentos
3 Control del entorno y objetos (I)
3.1 Localización
3.2 El espacio de trabajo o entorno global
3.3 Objetos y sus características
3.4 Funciones genéricas
3.5 Operadores
3.6 Avisos y errores
3.7 Más control
4 Vectores
4.1 Creación de vectores
4.2 Acceso e índices
4.3 Unión de vectores
4.4 Condicionales implícitos
4.5 Creación de secuencias
4.6 Objetos atómicos y coerción
4.7 Reciclado
5 Vectores para información numérica
5.1 Vectores enteros
5.2 Vectores reales
5.3 Vectores complejos
5.4 Operaciones con vectores numéricos
5.5 Tratamiento de los decimales
5.6 Avanzado: Codif. binaria, hexadecimal y octal
5.7 Avanzado: Precisión numérica
6 Vectores lógicos
6.1 Condicionales implícitos
6.2 Operadores lógicos
6.3 El trabajo con vectores lógicos
7 Programación (I): generalidades
7.1 Programas: entradas, salidas y algoritmo
7.2 Funciones y control de flujo
7.3 Algunos ejemplos (simples) de programación
8 Vectores alfanuméricos
8.1 Construcción y propiedades
8.2 Concatenación de información alfanumérica
8.3 Salidas alfanuméricas
8.4 Mensajes, avisos y errores
8.5 Manipulación de variables alfanuméricas: técnicas básicas
8.6 Avanzado: Expresiones regulares
8.7 Avanzado: Convertir texto en código
8.8 Más sobre cadenas y expresiones regulares
9 Matrices y arrays
9.1 Matrices
9.2 Arrays
9.3 Atributos de matrices y arrays
9.4 Operaciones con matrices
10 Factores
10.1 Un primer acercamiento a los factores
10.2 Detalles de la construcción de factores
10.3 Factores ordenados
10.4 Trabajar con factores
10.5 Avanzado: los factores en profundidad
11 Listas
11.1 Creación de listas
11.2 El acceso a las listas
11.3 Aplicaciones de las listas
11.4 Dividir y unir listas
11.5 Avanzado: Listas especiales
11.6 Más sobre listas
12 Data frames
12.1 Datos estructurados
12.2 Construcción y propiedades básicas
12.3 Detalles de la construcción de data frames
12.4 Manipulación de data frames: Acceso y selección
12.5 Manipulación de data frames: Añadir y combinar datos
12.6 Manipulación de data frames: formatos ancho y largo
12.7 Detalles del acceso, names y length y más
12.8 Avanzado: el paquete dplyr
13 Información especial
13.1 Valores especiales
13.2 Información temporal
14 Entrada y salida de información
14.1 Entrada y salida por consola
14.2 Formatos de archivos de datos
14.3 El formato nativo de R
14.4 Archivos de texto
14.5 Hojas de cálculo
14.6 Datos de programas estadísticos
14.7 Lectura de la web
14.8 El paquete rio
15 Programación (II): Estructuras de control
15.1 Ejecución condicional
15.2 Ejecución mediante bucles
15.3 Sentencias de control
15.4 La eficiencia de los bucles en R
15.5 Particularidades de las estructuras de control
16 Programación (III): Funciones
16.1 Por qué usar funciones
16.2 Creación y propiedades básicas
16.3 Cuerpo de una función
16.4 Argumentos
16.5 Entorno de una función
16.6 Externalizar funciones
16.7 Tipos de funciones
16.8 Avanzado: Algunos conceptos de programación funcional
17 Manipulación de objetos
17.1 Creación y eliminación
17.2 Visualización
17.3 Ordenación
17.4 Atributos
17.5 Las familias de funciones is.xxx() y as.xxx()
17.6 Comparación
17.7 Unión
17.8 Selección
17.9 División
17.10 Manipulaciones recursivas
18 Paquetes
18.1 La importancia de los paquetes en R
18.2 Un vistazo rápido
18.3 Tipos de paquetes en R
18.4 Localización e información
18.5 Descarga e instalación
18.6 Carga de paquetes y uso de sus funciones
18.7 Documentación y ayuda
18.8 Funciones para tratar con paquetes
18.9 Avanzado: Contenido de un paquete
18.10 Avanzado: Construcción de paquetes
19 Gráficos
19.1 Qué es un gráfico
19.2 La estructura de un gráfico
19.3 El paquete grDevices
19.4 El paquete graphics
19.5 La función par()
19.6 Otros paquetes gráficos
19.7 Avanzado: Gráficos paso a paso, 1
19.8 Avanzado: Gráficos paso a paso, 2
20 Control del entorno y objetos (II)
20.1 Inicio y configuración de R
20.2 Información del sistema
20.3 Gestión de directorios y archivos
20.4 Proyectos (Projects)
20.5 Tuberías (pipes)
20.6 Eficiencia
20.7 Tipo, clase y modo: confusiones y aclaraciones
21 Programación orientada a objetos
21.1 La programación orientada a objetos
21.2 El sistema S3
21.3 Construcción de funciones genéricas
21.4 Mecanismos de herencia y el método default
21.5 Conocer los objetos implicados en la OOP
21.6 Otros sistemas de OOP
PARTE III: Aplicaciones
22 Análisis estadístico con R
22.1 El proceso del análisis estadístico
22.2 Algunos análisis descriptivos e inferenciales
22.3 Fórmulas
22.4 Extraer y reutilizar información de la salida
23 Probabilidad y muestreo
23.1 Distribuciones de probabilidad
23.2 Muestreo
23.3 Simulación
24 Desde aquí. . .
24.1 La primera decisión
24.2 Capas superiores: el tidyverse
24.3 Control de versiones: git
24.4 Documentos con R Markdown
24.5 Shiny
APÉNDICES
A Instalación e interfaces
A.1 Instalar R y RStudio
A.2 Actualizar R y los paquetes instalados
A.3 Las interfaces de R y RStudio
B Recomendaciones al escribir código
B.1 Espacios, sangrados y saltos de línea
B.1 Nombrar
B.1 Organización
B.4 Fuentes y conclusión
C El diseño del archivo de datos
C.1 El orden natural de las cosas
C.2 Lo más importante: el diseño
C.3 Especificación detallada de las variables
C.4 Plantillas para introducir los datos
C.5 Algunas reglas de nomenclatura y organización
Referencias
Get the free sample chapters
Click the buttons to get the free sample in PDF or EPUB, or read the sample online here
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.