List of R functions: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 147: | Line 147: | ||
| logical operators (and, or, not) | | logical operators (and, or, not) | ||
|----- | |----- | ||
| &&, || | | &&, <nowiki>||</nowiki> | ||
| and/or evaluated progressively from left | | and/or evaluated progressively from left | ||
|----- | |----- |
Revision as of 07:06, 5 May 2011
This page is a encyclopedia article.
The page identifier is Op_en5140 |
---|
Moderator:Nobody (see all) Click here to sign up. |
This page is a stub. You may improve it into a full page. |
Upload data
|
This page contains listings of some R functions and commands by category.
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
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
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
function name | functionality |
---|---|
if(logical_expression) expression_1 else expression_2 | if then else |
for (x in vector) expression | loop through elements of vector as x |
while (logical_expression) expression | while loop |
name <- function(input1, ...) {expression_1; ...; return(output)) | function definition |
stop(message) | cease processing and print message |
browser() | stop to inspect objects for debugging |
system.time(expression) | report runtime for expression |
Mathematical and logical operators and functions
function name | functionality |
---|---|
+, -, *, /, ^, %%, %/% | algebraic operators, %% for remainder of integer division, %/% for integer division i.e. rounded down to 0 decimal places |
<, >, <=, >=, ==, != | comparison operators |
, ! | logical operators (and, or, not) |
&&, || | and/or evaluated progressively from left |
xor(A, B) | exclusive or (A or B but not both) |
ifelse(condition, x, y) | choose x or y elementwise |
sin(x), cos(x), tan(x) | sine, cosine and tangent |
asin(x), acos(x), atan(x) | inverse sine, cosine and tangent |
exp(x), log(x) | exponential and logarithm base e |
sqrt(x) | square root |
abs(x) | absolute value |
pi | 3.145926... |
ceiling(x) | smallest integer >= x |
floor | largest integer <= x |
all.equal(x, y) | almost equal |
round(x, k) | round x to k digits |
deriv(expression, vars) | symbolic differentiation |
Vectors
function name | functionality |
---|---|
x[i] | select subvector using index vector |
x[logical], subset(x, subset) | select subvector using logical vector |
c(...) | combine vectors |
seq(from, to, by), from:to | generate an arithmetic sequence |
rep(x, times) | generate repeated values |
length(x) | length of x |
which(x) | indices of TRUE elements of x |
sum(...) | sum over vector(s) |
prod(...) | product over vector(s) |
cumsum(x), cumprod(x) | cumulative sum and product |
min(...), max(...) | minimum and maximum |
sort(x) | sort a vector |
mean(x) | sample mean |
var(x), sd(x) | sample variance and standard deviation |
order(x) | rank order of elements of x |
Statistical tests
function name | functionality |
---|---|
t.test | en:Student's t-test |
aov | en:Analysis of variance |