Pipe operator %>% makes the code much readable. Essentially, you send the data through a set of operations and the operations are connected by a pipe.
Note: You must have a space before and after %>%
# in tidyverse, we use dot/period to represent
# whatever comes from the previous stage
df %>% select(., c(price, lot_size)) # notice that df is outside
## # A tibble: 1,728 x 2
## price lot_size
## <dbl> <dbl>
## 1 132500 0.09
## 2 181115 0.92
## 3 109000 0.19
## 4 155000 0.41
## 5 86060 0.11
## 6 120000 0.68
## 7 153000 0.4
## 8 170000 1.21
## 9 90000 0.83
## 10 122900 1.94
## # ... with 1,718 more rows