if(!require(tidyverse)){
  install.packages('tidyverse')
  require(tidyverse)
} else{
    require(tidyverse)
}

Este capítulo trata de asegurarse que se tiene un fundamentación sólida en correr código R y que se conocen las características más útiles de RStudio.

Código: Conceptos básicos

sin(pi / 2) + 1 / 200 * 30
## [1] 1.15
this_is_a_really_long_name <- 2.5
this_is_a_really_long_name
## [1] 2.5

Llamada de Funciones

Note que falta cerra las comillas dobles.

y <- seq(1, 10, length.out = 5)
y
## [1]  1.00  3.25  5.50  7.75 10.00

Esto se puede abreviar usando lo siguiente:

(y <- seq(1, 10, length.out = 5))
## [1]  1.00  3.25  5.50  7.75 10.00

Ejercicios

  1. Por qué este código no funciona? my_variable <- 10 my_varıable

Aunque similar note que en la segunda línea la i no tiene el punto: ı. De manera que no coinciden y por eso el error

  1. Modifique cada uno de los siguientes comandos R para que funcionen corrrectamente:
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy))

filter(mpg, cyl == 8)
## # A tibble: 70 x 11
##    manufacturer model     displ  year   cyl trans  drv     cty   hwy fl   
##    <chr>        <chr>     <dbl> <int> <int> <chr>  <chr> <int> <int> <chr>
##  1 audi         a6 quatt~   4.2  2008     8 auto(~ 4        16    23 p    
##  2 chevrolet    c1500 su~   5.3  2008     8 auto(~ r        14    20 r    
##  3 chevrolet    c1500 su~   5.3  2008     8 auto(~ r        11    15 e    
##  4 chevrolet    c1500 su~   5.3  2008     8 auto(~ r        14    20 r    
##  5 chevrolet    c1500 su~   5.7  1999     8 auto(~ r        13    17 r    
##  6 chevrolet    c1500 su~   6    2008     8 auto(~ r        12    17 r    
##  7 chevrolet    corvette    5.7  1999     8 manua~ r        16    26 p    
##  8 chevrolet    corvette    5.7  1999     8 auto(~ r        15    23 p    
##  9 chevrolet    corvette    6.2  2008     8 manua~ r        16    26 p    
## 10 chevrolet    corvette    6.2  2008     8 auto(~ r        15    25 p    
## # ... with 60 more rows, and 1 more variable: class <chr>
filter(diamonds, carat > 3)
## # A tibble: 32 x 10
##    carat cut     color clarity depth table price     x     y     z
##    <dbl> <ord>   <ord> <ord>   <dbl> <dbl> <int> <dbl> <dbl> <dbl>
##  1  3.01 Premium I     I1       62.7    58  8040  9.1   8.97  5.67
##  2  3.11 Fair    J     I1       65.9    57  9823  9.15  9.02  5.98
##  3  3.01 Premium F     I1       62.2    56  9925  9.24  9.13  5.73
##  4  3.05 Premium E     I1       60.9    58 10453  9.26  9.25  5.66
##  5  3.02 Fair    I     I1       65.2    56 10577  9.11  9.02  5.91
##  6  3.01 Fair    H     I1       56.1    62 10761  9.54  9.38  5.31
##  7  3.65 Fair    H     I1       67.1    53 11668  9.53  9.48  6.38
##  8  3.24 Premium H     I1       62.1    58 12300  9.44  9.4   5.85
##  9  3.22 Ideal   I     I1       62.6    55 12545  9.49  9.42  5.92
## 10  3.5  Ideal   H     I1       62.8    57 12587  9.65  9.59  6.03
## # ... with 22 more rows
  1. Presione Alt-Shift-K. Qué sucede? Cómo puede usted conseguir lo mismo usando menús?

En Tools_Keyboard Shortcuts Help.