Packages
install.packages("devtools")
update.packages(repos='http://cran.us.r-project.org',ask = FALSE)
install.packages('xml2', repos='http://cran.us.r-project.org')
install.packages('devtools', repos='http://cran.us.r-project.org')
devtools::install_github(repo="knausb/vcfR")
devtools::install_github("jhavsmith/startmrca")
library(vcfR)
library(startmrca)
R-mode on Emacs
M-x package-refresh-contents ENTER
M-x package-install ENTER ess ENTER
Argument 1
$ Rscript test.R pbmc.rda
#!/usr/bin/env Rscript
args = commandArgs(trailingOnly=TRUE)
if (length(args)==0) {
stop("At least one argument is needed.", call.=FALSE)
} else if (length(args)==1) {
args[2] = "out.txt"
}
data <- get(load(args[1]))
Argument 2
$ Rscript test.R -i pbmc.rda
#!/usr/bin/env Rscript
library("optparse")
option_list = list(
make_option(c("-i", "--input"), type="character", default=NULL,
help="input file name", metavar="character"),
make_option(c("-o", "--out"), type="character", default="out.txt",
help="output file name [default= %default]", metavar="character")
);
opt_parser = OptionParser(option_list=option_list);
opt = parse_args(opt_parser);
if (is.null(opt$input)){
print_help(opt_parser)
stop("At least one argument is needed.", call.=FALSE)
}
data <- get(load(opt$input))