Survival kit
Special characters
Some characters are somewhat difficult to write on the Czech keyboard:
| Character | Shortcut | Alterantive |
|---|---|---|
| # | Alt + 35 | Alt + x |
| $ | Alt + 36 | Alt + ů |
| & | Alt + 38 | Alt + c |
| ~ | Alt + 126 | Alt + + |
| | | Alt + w | |
| > | Alt + . | |
| {} | Alt + b/n | |
| [] | Alt + f/g | |
| ` | Alt + ý + Space | |
| ^ | Alt + 94 |
RStudio shortcuts
| Sign/Action | Shortcut |
|---|---|
| -> | Ctrl + Alt + - |
| %>% | Ctrl + Shift + m |
| run selected row | Ctrl + Enter |
| run whole script | Ctrl + Shift + Enter |
| comment line | Ctrl + Shift + c |
| insert section | Ctrl + Shift + r |
Function reference
code description
Basics
install.packages("packagename") installs a package
library(packagename) attaches a package from a library
Getting help on anything:
?function equals help(function)
??function
Lookign at data:
head(x) and tail(x)
View(x)
Summary functions
mean(x) returns mean meadian(x) returns median
Data manipulation with dplyr
load package library(dplyr)
%>% pipe operator, x %>% f() equals f(x), allows chaining functions in a pipeline
(in newer versions of R, there is a native pipe operator |>)
count(data) count how many observations there are in a data frame
summarise(data,...) applies summary functions to a data frame
group_by(data, x) group data by values in variable x
Chain this for example like this:
data %>%
group_by(y) %>%
summarise(prumer = mean(x),
median = median(x))
Plotting with ggplot2
Load package library(ggplot2).
Alert: in ggplot2, individual pieces of code are chained using +!
ggplot() basic function call for each plot
aes(x, y, color, fill...) aesthetics
Geometries
geom_histogram() produces histogram
geom_point() produces scatterplot
Create a plot like this:
data %>%
ggplot() +
aes(x) +
geom_histogram()