Tworzenie wektorów (funkcje) :
v <- c(1, 2, 3)
v <- seq(1, 10, 2 )
liczby od 1 do 10 co 2
v <-seq(1, 10, lenght.out=5)
5 liczb od 1 do 10
v <- seq(1, 10, along.with=v1)
liczby od 1 do 10, ile elementów w v1
v <- rep("A", "a", 3)
v = AaAaAa
v <- rep("A", "a", each=3)
v = AAAaaa
Wyświetlanie zawartości wektorów:
v <- ("a", "b", "c")
v[1] = a
v[:2] = a, b
v[2:] = b, c
v[-2] = a, c
v[c(1, 3)] = a, c
Sprawdź, czy (funkcje):
is.numeric(v) - liczby (1, 2)
is.interger(v) - liczby całkowite (1L, 2L)
is.character(v)
is.double(v)
typeof() - sprawdź typ wektora
Inne funkcje:
print()
sqrt(5) - pierwiastek z 5
exp() - potęga
paste()
round(x, 2) - zastosuj dla x , zaokrąglenie 2 miejsca po przecinku
max() / min() - wartość min/ max
mean() - średnia
seq(1,5) lub 1:5
wygeneruj od 1 do
log(3, 10) - logarytm z 3 o podstawie 10
choose(5,2) - symbol Newtona, czyli 5 po 2
factorial (5) 5 silnia
pi - 3.141593
rnorm(5, 10, 2) - stwórz 5 liczb, których średnia = 10, a odchylenie standardowe = 2
rnorm(n=5, mean=10, sd=2)
? - help - zbadaj element
Wypisz liczby od 1 do 5 :
v <- rnorm(5)
for (i in v){
print(i)
}
Pakiety:
install.packages("ggplot2")
library(ggplot2)