-
Notifications
You must be signed in to change notification settings - Fork 26
/
README.Rmd
95 lines (70 loc) · 2.98 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
---
output:
github_document
---
```{r setup, include=FALSE}
library(datos)
library(ggplot2)
library(dplyr)
library(purrr)
library(stringr)
knitr::opts_chunk$set(echo = TRUE)
```
# datos <img src="man/figures/logo.png" align="right" width = "120px"/>
[![CRAN status](https://www.r-pkg.org/badges/version/datos)](https://cran.r-project.org/package=datos)
[![R-CMD-check](https://github.com/cienciadedatos/datos/workflows/R-CMD-check/badge.svg)](https://github.com/cienciadedatos/datos/actions)
Este paquete provee la traducción al español de conjuntos de datos en inglés originalmente disponibles en otros paquetes de R. Los datos traducidos son los que se utilizan en los ejemplos del libro [R para Ciencia de Datos](https://cienciadedatos.github.io/r4ds/), la versión en español de [R for Data Science](https://r4ds.had.co.nz/) de Hadley Wickham & Garrett Grolemund. El paquete `datos` puede utilizarse junto con el libro o de manera independiente como fuente de datos de práctica en español.
## Instalación
El paquete `datos` puede instalarse directamente desde CRAN:
```{r, eval = FALSE}
install.packages("datos")
```
La versión en desarrollo está disponible en GitHub y puede instalarse utilizando `remotes`:
```{r, eval = FALSE}
# install.packages("remotes")
remotes::install_github("cienciadedatos/datos")
```
## Traducciones
Las traducciones disponibles dentro de `datos` son las siguientes:
```{r, echo = FALSE}
specs <- list.files("inst/specs")
all <- map(file.path("inst", "specs", specs), yaml::read_yaml)
sources <- map_chr(all, ~.x$df$source)
pkgs <- tibble(
Nombre = map_chr(all, ~.x$df$name),
Titulo = map_chr(all, ~.x$help$title),
Paquete = map_chr(strsplit(sources, "::"), ~.x[[1]]),
Dataset = map_chr(strsplit(sources, "::"), ~.x[[2]])
)
pkgs <- tibble(
Nombre = map_chr(all, ~.x$df$name),
Titulo = map_chr(all, ~.x$help$title),
Paquete = map_chr(strsplit(sources, "::"), ~.x[[1]]),
Dataset = map_chr(strsplit(sources, "::"), ~.x[[2]])
)
pkgs %>%
arrange(Paquete, Dataset) %>%
knitr::kable()
```
Los datos para practicar la manipulación de cadenas (_strings_) son `oraciones`, `palabras` y `frutas`.
## Uso
El paquete `datos` se carga igual que todos los paquetes de R:
```{r}
library(datos)
library(ggplot2)
library(dplyr)
```
Las variables que contienen los datos van a estar disponibles inmediatamente para su uso, pero los datos no se traducirán hasta que la variable sea "llamada" explícitamente en el código que se escriba. En este ejemplo, el _dataset_ `diamantes`, que proviene de `ggplot2::diamonds`, se carga en la memoria de R en el momento en que lo llamamos por primera vez en español:
```{r}
glimpse(diamantes)
```
Los datos traducidos quedarán cargados durante toda la sesión de R:
```{r, eval = FALSE}
diamantes %>%
filter(corte == "Bueno") %>%
ggplot() +
geom_boxplot(aes(claridad, precio, fill = claridad)) +
theme(legend.position = "none") +
labs(title = "Diamantes", subtitle = "Precio y claridad")
```
<img src="man/figures/diamantes.png">