Skip to content

Latest commit

 

History

History
140 lines (89 loc) · 3.66 KB

File metadata and controls

140 lines (89 loc) · 3.66 KB

Introducción al ambiente de R

Macarena Valenzuela Beltrán 8 de julio

#Estructura de ambiente R

##Familiarizarse con el teclado

Recordar algunos shortcut

ctrl + shift (command) + r -> insertar intersección

ctrl + shift + O -> para ver lista costado lateral derecho

alt + shift + k -> para ver toda la lista de keyboard shortcut

creacmos File -> “new project” en R

verificamos el archivo en el computador local

creamos carpeta de scripts, graficos y data

comprobar donde está nuestra carpeta y archivos

ctrl + enter -> para correr códigos

buscamos en que parte de nuestro directorio no encontramos

getwd()
## [1] "C:/Users/trist/Desktop/GitHub/Clases_TDI_2020]_S2.3/Scripts"

Instalación de librerías

library(tidyverse)
## -- Attaching packages ------------------ tidyverse 1.3.0 --

## v ggplot2 3.3.2     v purrr   0.3.4
## v tibble  3.0.2     v dplyr   1.0.0
## v tidyr   1.0.0     v stringr 1.4.0
## v readr   1.3.1     v forcats 0.5.0

## -- Conflicts --------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()

Llamamos a la base de datos diamonds

diamonds
## # A tibble: 53,940 x 10
##    carat cut       color clarity depth table price     x     y     z
##    <dbl> <ord>     <ord> <ord>   <dbl> <dbl> <int> <dbl> <dbl> <dbl>
##  1 0.23  Ideal     E     SI2      61.5    55   326  3.95  3.98  2.43
##  2 0.21  Premium   E     SI1      59.8    61   326  3.89  3.84  2.31
##  3 0.23  Good      E     VS1      56.9    65   327  4.05  4.07  2.31
##  4 0.290 Premium   I     VS2      62.4    58   334  4.2   4.23  2.63
##  5 0.31  Good      J     SI2      63.3    58   335  4.34  4.35  2.75
##  6 0.24  Very Good J     VVS2     62.8    57   336  3.94  3.96  2.48
##  7 0.24  Very Good I     VVS1     62.3    57   336  3.95  3.98  2.47
##  8 0.26  Very Good H     SI1      61.9    55   337  4.07  4.11  2.53
##  9 0.22  Fair      E     VS2      65.1    61   337  3.87  3.78  2.49
## 10 0.23  Very Good H     VS1      59.4    61   338  4     4.05  2.39
## # ... with 53,930 more rows

para saber que tiene la base de datos

?diamonds
## starting httpd help server ... done

para ver la tabla completa

view(diamonds)

para guardar en el ambiente de r write_csv(diamonds, “Data/diamonds_csv”) gurdar script, gráficos y bases de datos

ggplot(diamonds, aes(carat, price))+
  geom_hex()

ggsave(“Gráficos/diamonds_hex.pdf”)

Importación de datos

  • read_csv() lee ficheros separados por coma ‘,’

  • read_csv2() lee ficheros separados por punto y coma ‘;’’

  • read_tsv() lee ficheros separaso por tabulador ’

  • read_delim() lee ficheros separados por lo que nosotros le digamos

  • read_fwf() ficheros de anchura fija

  • fwf_widths()

  • fwf_positions()

  • read_table()

  • read_log() ficheros de un server creados por apache

  • install.packages(“webreadr”)

  • Ficheros creados con python u otros tipos de fichero

install.packages(“feather”)#implementa un formato de lenguaje binario super rápido

library(feather)#puede ser incluido en otros lenguajes (python, etc)

write_feather(challenge, “data/challenge.feather”)

read_feather(“data/challenge.feather”)

write.csv(challenge, “data/challenge.csv”)

read_csv(challenge, “data/challenge.csv”, guess_max = 1001)

write_rds(challenge, “data/challenge.rds”)#tipo de archivo especial de R

read_rds(“data/challenge.rds”)