A student wanted a reference card, so I made the following. Someone might want to fix it up, adapt it, make it into a screen saver, demolish it, or whatever. I will surely do some of those. My version will remain in http://www.psych.upenn.edu/~baron/refcard.pdf Here is the Latex text. The package "hanging.sty" probably will have to come from CTAN. Jon ---------- \documentclass[twocolumn]{article} \usepackage{mathpple} \usepackage{hanging} \oddsidemargin=0in \evensidemargin=0in \topmargin=-.3in \textwidth=6.5in \textheight=9in \pagestyle{empty} \setcounter{secnumdepth}{0} \parskip=0ex \parindent=0pt \begin{document} \noindent \textbf{R reference card,} by Jonathan Baron \medskip \textbf{Miscellaneous} \smallskip {\tt q()}: quit {\tt <-}: assign {\tt INSTALL}: install packages {\tt m[,2]}: column 2 of matrix {\tt m} {\tt m\$a}: variable {\tt a} in data frame {\tt m} {\tt NA}: missing data {\tt is.na}: true if data missing {\tt library(ctest)}: load (e.g.) ctest library \medskip \textbf{Help} \smallskip {\tt help.start()}: start browser help {\tt help(command)}: get help with command {\tt library(help=ctest)}: help with library {\tt apropos("topic")}: relevant commands {\tt example(command)}: examples \medskip \textbf{Input and output} \smallskip {\tt source("file")}: run the commands in {\tt file}. {\tt read.table("file")}: read in data from a file {\tt data.entry}: spreadsheet {\tt scan(x)}: read a vector x \smallskip {\tt download.file}: from internet {\tt url.show, read.table.url}: remote input \smallskip {\tt sink("file")}: output to {\tt file}, until {\tt sink()} {\tt write(object, "file")}: writes an object to file {\tt write.table(object,"file")}: writes a table \medskip \textbf{Managing variables and objects} \smallskip {\tt attach(x)}: put variables in {\tt x} in search path {\tt detach(x)}: remove from search path {\tt ls()}: lists all the active objects. {\tt rm(object)}: removes objects {\tt dim(matrix)}: dimensions of a matrix {\tt dimnames(x)}: names of dimensions {\tt length(vector)}: length of a vector {\tt 1:3}: is the vector {\tt 1,2,3} {\tt rep(x,n)}: repeats the vector {\tt x n} times {\tt c(1,2,3)}: creates the same vector \hangpara{2em}{1}{\tt cbind(a,b,c), rbind()}: binds columns or rows into a matrix {\tt merge}: merge data frames {\tt matrix(numbers,rows,colmuns)}: creates a matrix {\tt data.frame(vector list)}: makes a data frame \hangpara{2em}{1}{\tt as.factor(), as.matrix(), as.vector()}: conversion \hangpara{2em}{1}{\tt is.factor(), is.matrix(), is.vector()}: what it is {\tt t()}: switch rows and columns {\tt which(x==a)}: returns indices of {\tt x} where x==a \medskip \textbf{Control flow} \smallskip {\tt for (i in vector)}: repeat what follows \medskip \textbf{Arithmetic} \smallskip {\tt \%*\%}: matrix multiplication \medskip \textbf{Statistics} \smallskip \hangpara{2em}{1}{\tt max(), min(), mean(), median(), sum()}, var(): as named {\tt summary(data.frame)}: prints statistics {\tt rank, sort} rank and sort \smallskip {\tt ave(x,y)}: averages of {\tt x} grouped by factor {\tt y} {\tt by}: apply function to data frame by factor \hangpara{2em}{1}{\tt apply(x,n,function)}: apply function to x by rows (n=1) or colums (n=2) \hangpara{2em}{1}{\tt tapply(x,list,function)}: apply function to x by list {\tt table}: make a table {\tt tabulate}: tabulate a vector \medskip \textbf{basic statistical analysis} \smallskip {\tt aov, anova, lm, glm}: linear models and anova {\tt t.test()}: t test \medskip \textbf{tests in ctest library} \smallskip {\tt prop.test(), binom.test()}: sign test {\tt chisq.test(x)}: chi-square test on matrix {\tt x} {\tt fisher.test()}: Fisher exact test {\tt cor(a)}: show correlations {\tt cor.test(a,b)}: test correlation {\tt friedman.test}: Friedman test \medskip \textbf{tests in mva library} \smallskip {\tt print(prcomp(x))}: principal components {\tt kmeans()}: kmeans cluster analysis \medskip \textbf{Graphics} \smallskip {\tt plot(), barplot(), boxplot()}: basic plots {\tt matplot()}: matrix plot {\tt pairs(matrix)}: scatterplots {\tt hist(x)}: histogram of vector {\tt x}. {\tt coplot}: conditional plot {\tt stropplot}: strip plot {\tt qqplot}: quantile-quantile plot \end{document} -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._