Fundamentos de R (Fundamentos de R + Ejercicios resueltos y comentados + Archivos de datos)
$29.00
Precio mínimo
$59.00
Precio sugerido

Fundamentos de R

Sobre el Libro

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.

Sobre el Autor

José C. Chacón
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.

Paquetes

Fundamentos de R + Ejercicios resueltos y comentados + Archivos de datos

Para 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.

  • PDF

  • Español

$29.00
Precio mínimo
$59.00
Precio sugerido
Fundamentos de R
  • PDF

  • Español

$29.00
Precio mínimo
$59.00
Precio sugerido

Índice

 

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

 

Garantía de satisfacción 100% de Leanpub por 60 días

Durante los 60 días posteriores a la compra, puedes obtener un reembolso del 100% en cualquier compra de Leanpub, en dos clics.

Técnicamente, esto es arriesgado para nosotros, ya que tendrás los archivos del libro o curso de cualquier manera. Pero estamos tan seguros de nuestros productos y servicios, y de nuestros autores y lectores, que nos complace ofrecer una garantía de devolución total del dinero para todo lo que vendemos.

Solo puedes descubrir qué tan bueno es algo probándolo, y debido a nuestra garantía de devolución del 100% del dinero, ¡literalmente no hay riesgo al hacerlo!

Entonces, no hay razón para no hacer clic en el botón Agregar al carrito, ¿verdad?

Ver términos completos...

Gane $8 por una compra de $10, y $16 por una compra de $20

Pagamos regalías del 80% en compras de $7.99 o más, y regalías del 80% menos una tarifa fija de 50 centavos en compras entre $0.99 y $7.98. Usted gana $8 en una venta de $10, y $16 en una venta de $20. Así que, si vendemos 5000 copias no reembolsadas de su libro por $20, usted ganará $80,000.

(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)

De hecho, los autores han ganadomás de $14 millones escribiendo, publicando y vendiendo en Leanpub.

Aprenda más sobre escribir en Leanpub

Actualizaciones gratuitas. Sin DRM.

¡Si compras un libro de Leanpub, recibirás actualizaciones gratuitas mientras el autor actualice el libro! Muchos autores utilizan Leanpub para publicar sus libros mientras los escriben. Todos los lectores reciben actualizaciones gratuitas, sin importar cuándo compraron el libro o cuánto pagaron (incluso si fue gratis).

La mayoría de los libros de Leanpub están disponibles en PDF (para computadoras) y EPUB (para teléfonos, tabletas y Kindle). Los formatos incluidos en un libro se muestran en la esquina superior derecha de esta página.

Finalmente, los libros de Leanpub no tienen ninguna protección DRM sin sentido, por lo que puedes leerlos fácilmente en cualquier dispositivo compatible.

Aprende más sobre los formatos de ebook de Leanpub y dónde leerlos

Escriba y Publique en Leanpub

¡Puede usar Leanpub para escribir, publicar y vender fácilmente libros electrónicos y cursos en línea, tanto en progreso como terminados!

Leanpub es una plataforma potente para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda enfocada en la venta de libros electrónicos en progreso.

Leanpub es una máquina de escribir mágica para autores: solo escriba en texto plano y, para publicar su libro electrónico, simplemente haga clic en un botón. (O, si está produciendo su libro electrónico a su manera, ¡incluso puede subir sus propios archivos PDF y/o EPUB y luego publicar con un solo clic!) Realmente es así de fácil.

Aprenda más sobre escribir en Leanpub