library(magrittr)
library(dplyr)
library(stringr)
df <- mtcars; df$car <- rownames(df)
df %>%
mutate(make = str_extract(car, "^[A-Za-z]+\\b")) %>%
group_by(make) %>%
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
suppressMessages({ | |
# Preamble ======================================== | |
# ======== Web Scraping =========================== | |
library(rvest) # install.packages('rvest') | |
library(magrittr) | |
# ======== I/O ==================================== | |
library(httr) # install.packages('httr') | |
}) | |
html <- read_html("https://wikipedia.org") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
title: "dyEvent Example" | |
output: | |
html_document: | |
css: style.css | |
--- | |
```{r setup, echo = FALSE, warning = FALSE, message = FALSE} | |
library(xts) | |
library(dygraphs) |
I hereby claim:
- I am bearloga on github.
- I am mikhailpopov (https://keybase.io/mikhailpopov) on keybase.
- I have a public key ASCf0zmMPu2vZKS1L64MOIaEEZ2n4ZsLRhW64H1k0sO5TQo
To claim this, I am signing this object:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
header <- headerPanel("Hello Shiny!") | |
header[[2]]$attribs$id = "header" | |
ui <- fluidPage( | |
tags$head( | |
tags$link(rel = "stylesheet", type = "text/css", href = "custom.css") | |
), | |
header, | |
sidebarLayout( | |
sidebarPanel(sliderInput("obs", "Number of observations:", min = 0, max = 1000, value = 500)), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Script for scraping Wikipedia for data to use with the geom_flag() prototype | |
## CONTACT: Mikhail Popov (@bearloga // mikhail[at]mpopov[dot]com) | |
## URL: https://gist.github.com/bearloga/519a701a6a9bc7c3ba9f | |
# install.packages("import") | |
library(rvest) # install.packages("rvest") | |
library(magrittr) | |
import::from(dplyr, mutate, select, keep_where = filter, left_join, distinct) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cocktails <- WikidataQueryServiceR::query_wikidata(' | |
SELECT DISTINCT ?cocktailLabel ?ingredientLabel ?instanceOfLabel ?subclassLabel | |
WHERE | |
{ | |
?cocktail wdt:P31/wdt:P279* wd:Q134768 . | |
?cocktail wdt:P186 ?ingredient . | |
OPTIONAL { | |
?ingredient wdt:P279 ?subclass . | |
} | |
OPTIONAL { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(rvest) | |
x <- "<dl> | |
<dt>Coffee</dt> | |
<dd>Black hot drink</dd> | |
<dt>Milk</dt> | |
<dd>White cold drink</dd> | |
</dl>" | |
y <- read_html(x) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Usage: mkproj [projectname] | |
# projectname defaults to name of current directory | |
template="Version: 1.0\nRestoreWorkspace: Default\nSaveWorkspace: Default\nAlwaysSaveHistory: Default\n\nEnableCodeIndexing: Yes\nUseSpacesForTab: Yes\nNumSpacesForTab: 4\nEncoding: UTF-8\n\nRnwWeave: knitr\nLaTeX: pdfLaTeX" | |
wd=$(basename `pwd`) | |
if [ -z $1 ]; then |