(This article was first published on What You're Doing Is Rather Desperate » R, and kindly contributed to R-bloggers)
I use the biomaRt package from Bioconductor in almost every R session. So I thought I’d load the library and set up a mart instance in my ~/.Rprofile:
library(biomaRt) mart.hs <- useMart(biomart = "ensembl", dataset = "hsapiens_gene_ensembl")
On starting R, I was somewhat perplexed to see this error message:
Error in bmVersion(mart, verbose = verbose) : could not find function "read.table"
Twitter to the rescue. @hadleywickham told me to load utils first and @vsbuffalo explained that normally, .Rprofile is read before the utils package is loaded. Seems rather odd to me; I’d have thought that biomaRt should load utils if required, but there you go.
So this works in ~/.Rprofile:
library(utils) library(biomaRt) mart.hs <- useMart(biomart = "ensembl", dataset = "hsapiens_gene_ensembl")
Filed under: programming, R, research diary, statistics Tagged: bioconductor, biomart
To leave a comment for the author, please follow the link and comment on his blog: What You're Doing Is Rather Desperate » R.
R-bloggers.com offers daily e-mail updates about R news and tutorials on topics such as: visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

Zero Inflated Models and Generalized Linear Mixed Models with R.
Zuur, Saveliev, Ieno (2012).