R jako kalkulator

# Znak ,,#'' oznacza początek komentarza. Wszystko, co znajduje się w
# danej linii na prawo od tego znaku, jest przez program pomijane.

2 + 3  # dodawanie
## [1] 5
2 - 3  # odejmowanie
## [1] -1
2 * 3  # mnożenie
## [1] 6
2/3  # dzielenie
## [1] 0.6667
2^3  # potęgowanie; zamiast znaku ,,^'' można też użyć ,,**''
## [1] 8
sqrt(4)  # pierwiastkowanie
## [1] 2
abs(-3)  # moduł, wartość bezwzględna
## [1] 3
5%/%3  # dzielenie ,,bez reszty''
## [1] 1
5%%3  # reszta z dzielenia
## [1] 2

Kolejność wykonywania działań

Poszczególne działania matematyczne są wykonywane we ,,właściwej'' kolejności. Na przykład, \( 2+2\cdot2=6 \), bo mnożenie ma pierwszeństwo przed dodawaniem, ale \( (2+2)\cdot2=8 \), bo pierwszeństwo ma działanie w nawiasie.

4^2 - 3 * 2
## [1] 10
(4^2) - (3 * 2)
## [1] 10
4^(2 - 3) * 2
## [1] 0.5

Przypisywanie nazw wynikom obliczeń

Jeśli chcemy zachować wynik jakiegoś obliczenia w pamięci i wykorzystać go w dalszych obliczeniach, musimy przypisać mu nazwę. Do przypisywania nazw ,,obiektom'' w R wykorzystuje się operator <-.

a <- 4^2 - 3 * 2
b <- 4^(2 - 3) * 2
a  # wyświetla wynik
## [1] 10
b
## [1] 0.5

Uwaga! Należy zwracać uwagę na wielkość liter: A i a to dwa różne symbole.
Nazwy nadawane obiektom mogą być dłuższe:

moja_zmienna <- 2^(2^3)
moja_zmienna
## [1] 256

Dalsze obliczenia można wykonywać posługując się nazwami obiektów:

a + b
## [1] 10.5
a - b
## [1] 9.5
a * b
## [1] 5
a/b
## [1] 20
a * b - moja_zmienna
## [1] -251
moja_zmienna/a + b
## [1] 26.1

A z istniejących obiektów można tworzyć nowe:

m <- (a + b)/2
w <- ((a - m)^2 + (b - m)^2)/2
m
## [1] 5.25
w
## [1] 22.56