- docker
- aws cli
- aws credentials
aws s3 cp s3://pims-osrm-source-data/australia-latest.osm.bz2 ./australia-latest.osm.bz2
| library(tidyverse) | |
| first_year <- tibble(year = 2010, z = 1, x = 2, y = 3) | |
| all_years <- first_year %>% | |
| bind_rows(tibble(year = 2011:2015)) | |
| all_years %>% | |
| summarise( | |
| year = year, |
| some_praise <- quote(praise::praise()) | |
| praise_fn_code <- bquote(function() { | |
| .(some_praise) | |
| }) | |
| print(praise_fn_code) | |
| #> function() { | |
| #> praise::praise() | |
| #> } |
| { | |
| "fnmate::rs_fnmate": "Ctrl+Shift+F", | |
| "drake::rs_addin_r_make": "Ctrl+M", | |
| "drake::rs_addin_loadd": "Ctrl+L", | |
| "shrtcts::shortcut_01": "Ctrl+P", | |
| "shrtcts::shortcut_02": "Ctrl+O", | |
| "shrtcts::shortcut_03": "Ctrl+T" | |
| } |
| https://milesmcbain.xyz/alt-r-with-vscode/ | |
| https://sharla.party/post/comparing-two-dfs/ | |
| https://themockup.blog/posts/2020-07-25-meta-rmarkdown/ |
| ## apply a function to square a list of numbers | |
| square <- function(x) { | |
| x^2 | |
| } | |
| lapply(list(1,2,3), square) | |
| ## save some code and declare 'square' anonymously - i.e. never assign it anywhere | |
| ## using the name 'square' |
| ``` r | |
| library(tidyverse) | |
| fruits <- tribble(~fruit, ~date, ~sold, | |
| "Apple", "2020-06-23", 1, | |
| "Apple", "2020-06-24", 2) %>% | |
| mutate(fruit = fct_expand(fruit, "Banana")) | |
| levels(fruits$fruit) | |
| #> [1] "Apple" "Banana" |
| ``` r | |
| library(tidyverse) | |
| fruits <- tribble(~fruit, ~date, ~sold, | |
| "Apple", "2020-06-23", 1, | |
| "Apple", "2020-06-24", 2) %>% | |
| mutate(fruit = fct_expand(fruit, "Banana")) | |
| levels(fruits$fruit) | |
| #> [1] "Apple" "Banana" |
| deps_target_recursive <- function(target, plan){ | |
| deps <- deps_target(target, plan = plan, character_only = TRUE) | |
| target_itr <- function(deps, all_deps){ | |
| new_deps <- | |
| purrr::map_dfr(.x = deps$name, | |
| .f = ~ drake:::deps_target_impl(.x, drake:::drake_config2(plan), character_only = TRUE)) %>% | |
| distinct() |
| ``` r | |
| library(dplyr) | |
| #> | |
| #> Attaching package: 'dplyr' | |
| #> The following objects are masked from 'package:stats': | |
| #> | |
| #> filter, lag | |
| #> The following objects are masked from 'package:base': | |
| #> | |
| #> intersect, setdiff, setequal, union |