Show Menu
Cheatography

R cheatsheet Cheat Sheet (DRAFT) by

Cheatsheet pro r

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Základní syntax

#
komentář
<- nebo =
přiřazení
<<-
globální přirazení
v[1]
první položka vektoru
*
skalární násobení
%*%
násobení matice
/
dělení
%/%
dělení na celá čísla
%%
zbytek
?funkce
nápověda funkce

Logické operace

foo == bar
je rovno
foo != bar
nerovno
foo < bar
menší než
foo > bar
větší než
foo <= bar
menší, nebo rovno
foo >= bar
větší, nebo rovno
is.na(foo)
je chybějící hodnota
is.nul­l(foo)
je prázdná hodnota
!
negace (NOT)
!is.na­(foo)
není chybějící hodnota

Konverze proměnné na jiný datatyp

is.numeric(), is.character(), is.vector(), is.matrix(), is.data.frame()
as.numeric(), as.character(), as.vector(), as.matrix(), as.data.frame()

# is.foo(bar) testuje, zdaje proměná „bar“ typu foo a brací hodnuty TRUE, nebo FALSE
# as.foo(bar) mění proměnou „bar“ na typ foo
 

Načtení dat

# Načte CSV soubor do R
> MyCSV <- read.csv(“C:/mojecsv.csv“, header=TRUE, sep=“,“)

# Načte soubor s tabulátory
> TabSoub <- read.table(“c:/soubor.tsv“, header=TRUE, sep=“\t“)

Knihovny

librar­y(k­nih­ovna)
requir­e(k­nih­ovna)
# Jeden, nebo druhý příkaz načte pro další použití knihovny R. Nejpou­žív­anější: ggplot2 pro vykres­lování, plyr pro práci s daty.

Pracovní adresář

# Nastav pracovní adresář
> Setwd(adresář)

# Ukaž pracovní adresář
> Getwd()

# Vypiš proměnné v adresáři
> ls()

# smaž proměnnou z prostředí
> rm(foo)

# smaž všechny proměnné
> rm( list = ls())

Řetězce

paste(foo, bar, sep=“ “)
sloučí dva vektory
paste(foo, collapse=“ “)
sloučí prvky vektoru
grep(v­ýraz, foo)
najde regexp ve foo
gsub(v­ýraz, bar, foo)
najde ve foo výraz a nahradí ho bar
touppe­r(foo)
VŠECHNO VELKÝMI
tolowe­r(foo)
vše malými
nchar(foo)
počet znaků v řetězci
 

Výběr

v[1]
vyber první položku
tail(v, 1)
vyber poslední položku
mat[2,1]
vyber řádek 2, sloupec1
mat[1,]
vyber řádek 1
mat[,2]
vyber sloupec 2
v[c(1,3)]
vyber 1. a 3. položku
v[-c(1,3)]
vyber vše, kromě 1. a 3. položky
mat[,1:5]
vyber sloupec 1 až 5
mat[,"s­lp"]
vyber sloupec "­slp­"

Vektory a matice

c()
řetězec
cbind()
řetězení sloupce
rbind()
řetězení řádku
matrix()
vytvoření matice

Funkce

length()
délka vektoru
dim()
dimenze vektor­u/m­ati­ce/­tabulky
sort()
seřaď vektor
order()
index pro seřazení vektoru (sort(v) je stejné jako v[orde­r(v)])
names()
jména sloupců
apply(­data, osa, funkce)
použij funkci na data podle osy
lapply­(data, funkce)
použij funkci na seznam, či vektor dat
tapply­(data, index, funkce)
použij funkci na data podle výčtu v indexu