Difference between revisions of "List of R functions"

From Testiwiki
Jump to: navigation, search
m
Line 2: Line 2:
  
 
This page contains listings of some [[R]] functions and commands by category.
 
This page contains listings of some [[R]] functions and commands by category.
 
== Basics ==
 
 
{|{{prettytable}}
 
|+ '''Some basic R functions'''
 
! function name
 
! functionality
 
|-----
 
| c()
 
| "combine" elements to a vector
 
|-----
 
| array()
 
| creates arrays
 
|-----
 
| data.frame()
 
| creates data.frames
 
|-----
 
| list()
 
| creates lists
 
|-----
 
| mean()
 
| mean of the elements of the input vector
 
|-----
 
| sd()
 
| standard deviation of the elements of the input vector
 
|-----
 
| cor()
 
| correlation
 
|-----
 
| quantile()
 
| quantiles
 
|-----
 
| read.table()
 
| reads delimited text files
 
|-----
 
| write.table()
 
| writes delimited text files
 
|-----
 
| save()
 
| save R objects
 
|-----
 
| load()
 
| load R objects
 
|-----
 
| apply(), tapply(), lapply()
 
| functions for applying functions over set margins, apply is for arrays, tapply for data.frames and lapply for lists
 
|-----
 
| merge()
 
| merges two data.frames, equivalent of SQL joins
 
|-----
 
| order()
 
| sorts data by given factors, output is an indexing vector
 
|-----
 
| library()
 
| loads packages
 
|}
 
  
 
== Workspace and help ==
 
== Workspace and help ==
  
 
{|{{prettytable}}
 
{|{{prettytable}}
|+ '''Some basic R functions'''
+
|+ '''Workspace and help'''
 
! function name
 
! function name
 
! functionality
 
! functionality
Line 99: Line 43:
 
| quit R
 
| quit R
 
|}
 
|}
 +
 +
== Objects ==
 +
 +
{|{{prettytable}}
 +
|+ '''Objects'''
 +
! function name
 +
! functionality
 +
|-----
 +
| mode(x)
 +
| mode of ''x''
 +
|-----
 +
| ls(), objects()
 +
| list objects in memory
 +
|-----
 +
| rm(x), rm(list = ls())
 +
| remove ''x'' or all objects
 +
|-----
 +
| exists(x)
 +
| test if object ''x'' exists in memory
 +
|-----
 +
| as.numeric(x), as.list(x), ...
 +
| coerce mode of object ''x''
 +
|-----
 +
| is.numeric(x), is.na(x), ...
 +
| test mode of object ''x''
 +
|-----
 +
| identical(x, y)
 +
| test if objects are identical
 +
|-----
 +
| return(invisible(x))
 +
| return invisible copy (doesn't print)
 +
|}
 +
 +
== Packages ==
 +
 +
{|{{prettytable}}
 +
|+ '''Packages'''
 +
! function name
 +
! functionality
 +
|-----
 +
| install.packages(name)
 +
| download and install package ''name''
 +
|-----
 +
| download.packages(name, dir)
 +
| download package ''name'' into ''dir''
 +
|-----
 +
| library(name), require(name)
 +
| load package ''name''
 +
|-----
 +
| data(name)
 +
| load dataset ''name''
 +
|-----
 +
| .libPaths(dir)
 +
| add directory ''dir'' to library paths
 +
|-----
 +
| sessionInfo()
 +
| list loaded packages
 +
|}
 +
 +
== Flow and control and function definition ==
  
 
== Statistical tests ==
 
== Statistical tests ==

Revision as of 11:37, 3 May 2011


This page contains listings of some R functions and commands by category.

Workspace and help

Workspace and help
function name functionality
getwd() get working directory
setwd(dir) set working directory to dir
help(topic), ?topic get help on topic, usually function name
help.search("keyword") search for help
help.start() HTML help start page
demo() list available demonstrations
save(..., file), load(file) save and load objects
savehistory(file), loadhistory(file) save and load command history
source(file) execute commands from file
list.files(dir), dir(dir) list files in directory dir
q() quit R

Objects

Objects
function name functionality
mode(x) mode of x
ls(), objects() list objects in memory
rm(x), rm(list = ls()) remove x or all objects
exists(x) test if object x exists in memory
as.numeric(x), as.list(x), ... coerce mode of object x
is.numeric(x), is.na(x), ... test mode of object x
identical(x, y) test if objects are identical
return(invisible(x)) return invisible copy (doesn't print)

Packages

Packages
function name functionality
install.packages(name) download and install package name
download.packages(name, dir) download package name into dir
library(name), require(name) load package name
data(name) load dataset name
.libPaths(dir) add directory dir to library paths
sessionInfo() list loaded packages

Flow and control and function definition

Statistical tests

Statistical tests
function name functionality
t.test en:Student's t-test
aov en:Analysis of variance