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 este 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

Tabla de contenidos

 

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

 

Leanpub incondicional, sin riesgo, 100% de felicidad garantizada

Durante los primeros 60 días de compra, puedes obtener un reembolso del 100% de cualquier compra Leanpub, en dos clics. Procesamos las restituciones manualmente, así que puede tomarse unos días en aparecer. Véase términos completos.

Gana $8 en una compra de $10 y $16 en una compra de $20

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

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

De hecho, los autores han ganadomás de 13 millones de dólares escribiendo, publicando y vendiendo en Leanpub.

Obtén más información sobre escribir en Leanpub

Actualizaciones gratis. Libre de DRM.

¡Si compras un libro Leanpub obtienes actualizaciones gratis siempre y cuando el autor actualice el libro! Varios autores usan Leanpub para publicar sus libros en progreso mientras los escriben. Todos los lectores obtienen actualizaciones gratis, independientemente de cuándo compraron el libro o cuánto pagaron (incluyendo si fue gratis).

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

Finalmente, los libros Leanpub no tienen ninguna de las cosas sin sentido sobre protección de copia DRM, así que puedes leerlos fácilmente en cualquier dispositivo que se soporta.

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

Escribir y publicar en Leanpub

Los autores y editores usan Leanpub para publicar libros electrónicos sorprendentes en curso y completados, como éste. ¡También puedes utilizar Leanpub para escribir, publicar y vender tu libro! Leanpub es una potente plataforma para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda centrada en la venta de libros electrónicos en progreso. Leanpub es una máquina de escribir mágica para los autores: basta con escribir en texto plano, y para publicar tu libro electrónico, simplemente haz clic en un botón. Realmente es así de fácil.

Más información sobre cómo escribir en Leanpub