This GitHub gist contains instructions for the R, git & travis tutorial.
Partipants must be familar with
| # Used in the blog post | |
| # https://www.jumpingrivers.com/blog/r-graphics-cairo-png-pdf-saving/ | |
| library(ggplot2) | |
| library(extrafont) | |
| library(ragg) | |
| library(Cairo) | |
| extrafont::loadfonts() | |
| set.seed(1) |
| library("rtweet") | |
| library("tidyverse") # Don't judge me! | |
| # Why is this not in tidyverse | |
| # Can we start a petition? | |
| library("lubridate") | |
| # Notice the superior use of "=" over "<-" | |
| get_tweets = function(q, n = 1000, include_rts = TRUE) { | |
| search_tweets(q = q, n = n, |
This GitHub gist contains instructions for the R, git & travis tutorial.
Partipants must be familar with
This course is suitable for anyone with a some previous background in programming (not necessarily Python).
Please make sure you a using a recent version of R (at least 3.6.X) - the final digit is the minor version number. The essential numbers are the first two.
| title | output |
|---|---|
Tidyverse prerequisites (ODSC) |
html_notebook |
Please make sure you a using a recent version of R (at least 3.4.X) - the final digit is the minor version number. The essential numbers are the first two. You can check the version of R you are running via
| ##R version 3.4.2 (2017-09-28) | |
| ##Platform: x86_64-pc-linux-gnu (64-bit) | |
| ##Running under: Ubuntu 16.04.3 LTS | |
| bm_prog_toeplitz = function() { | |
| N = 3000 | |
| ans = rep(0, N*N) | |
| dim(ans) = c(N, N) | |
| system.time({ | |
| for (j in 1:N) { |
This session will be a mixture of lectures and short practical sessions using R.
Please make sure you are using the latest version of R (current version is 3.4.1) - the final digit is the minor version number. The essential numbers are the first two. You can check the version of R you are running via
| library(plotly) | |
| library(reshape2) | |
| compare_func_time = function(number = 1, N = 5000){ | |
| df = data.frame(matrix(nrow = N, ncol = 11, data = c(rnorm(10*N,10), rnorm(N,30,10)))) | |
| colnames(df) = paste0("dist", 1:11) | |
| st1 = system.time({ | |
| replicate(number, { | |
| l = list() |
| api = rtypeform::get_api(api_key) | |
| url = paste0("https://api.typeform.com/v1/form/", uid, "?key=", api) | |
| ## Form the REST URL & query | |
| url = paste0(url, rtypeform:::get_order_by(NULL)) | |
| ua = httr::user_agent("https://github.com/csgillespie/rtypeform") | |
| resp = httr::GET(url, ua) | |
| cont = httr::content(resp, "text") | |
| rtypeform:::check_api_response(resp) |
| p_id = Sys.getpid() | |
| cmd_mkl = paste("lsof -p", p_id, "| grep 'libmkl' | awk '{print $9}'") | |
| out_mkl = try(system(cmd_mkl, intern = TRUE), silent = TRUE) | |
| blas = out_mkl[grep("libmkl_core", out_mkl)] | |
| lapack = out_mkl[grep("libmkl_intel_lp", out_mkl)] |