Skip to content

Instantly share code, notes, and snippets.

View capm's full-sized avatar

Christian Portocarrero capm

View GitHub Profile
@capm
capm / FX_Download.r
Last active August 29, 2015 14:10
Functions for R
FX.HistData <- function(pair = "EURUSD", period = "day") {
##### Arguments verification Valid pairs to download
pairs.valid <- c("AUDJPY", "AUDUSD", "CHFJPY", "EURCHF", "EURGBP", "EURJPY", "EURUSD", "GBPCHF", "GBPJPY", "GBPUSD", "NZDUSD", "USDCAD", "USDCHF", "USDJPY", "XAGUSD", "XAUUSD")
# Valid download periods
period.valid <- c("day", "hour")
# Create set of warnings
error.string <- c()
# Check if it is a valid pair, if not store a warning
if (pair %in% pairs.valid){valid.pair = TRUE} else {
valid.pair = FALSE
@capm
capm / PackagesToInstall.R
Last active October 18, 2016 17:43
R: Packages to install
# DEVTOOLS
library(devtools)
build_github_devtools()
install.packages("devtools.zip", repos = NULL)
unlink("devtools.zip")
# RMetrics
source('http://www.rmetrics.org/Rmetrics.R')
install.Rmetrics()
# Additional set of repositories
setRepositories(addURLs = c(CRANxtras = 'http://www.stats.ox.ac.uk/pub/RWin'))
@capm
capm / advent_zoo.R
Created December 8, 2012 19:16 — forked from dsparks/advent_zoo.R
Rolling means with zoo
doInstall <- TRUE
toInstall <- c("zoo")
if(doInstall){install.packages(toInstall, repos = "http://cran.us.r-project.org")}
lapply(toInstall, library, character.only = TRUE)
ftseIndex <- EuStockMarkets[, 4]
plot(ftseIndex, col = "GRAY")
# Calculate 10-day rolling mean, quickly:
smoothIndex <- rollmean(x = ftseIndex, # original series
@capm
capm / advent_XML.R
Created December 8, 2012 19:15 — forked from dsparks/advent_XML.R
XML package example
doInstall <- TRUE
toInstall <- c("XML")
if(doInstall){install.packages(toInstall, repos = "http://cran.us.r-project.org")}
lapply(toInstall, library, character.only = TRUE)
myURL <- "http://en.wikipedia.org/wiki/United_States_presidential_election,_2012"
allTables <- readHTMLTable(myURL)
str(allTables) # Look at the allTables object to find the specific table we want
stateTable <- allTables[[14]] # We want the 14th table in the list (maybe 13th?)