https://rpubs.com/staszkiewicz/874294
#1.1 Wpisz cokolwiek w oknie dialogowym, a R obliczy to i wypisze odpowiedź. Spróbujmy trochę prostej matematyki. Wpisz poniższe polecenie.
1 + 1
## [1] 2
[1] 2 Oto Twój wynik, 2. Jest on wypisany na konsoli zaraz po Twoim wpisie.
Wpisz ciąg “Arr, matey!”. (Nie zapomnij o cudzysłowie!).
"Arr, matey!"
## [1] "Arr, matey!"
Teraz spróbuj pomnożyć 6 razy 7 (* jest operatorem mnożenia).
6 * 7
## [1] 42
Niektóre wyrażenia zwracają “wartość logiczną”: TRUE lub FALSE. (Wiele języków programowania określa je jako wartości “boolean”.) Spróbujmy wpisać wyrażenie, które daje nam wartość logiczną:
3 < 4
## [1] TRUE
I inną wartość logiczną (zauważ, że potrzebujesz znaku podwójnej równości, aby sprawdzić, czy dwie wartości są równe - znak pojedynczej równości nie zadziała):
2 + 2 == 5
## [1] FALSE
T i F są skrótami od TRUE i FALSE. Spróbuj tego:
T == TRUE
## [1] TRUE
1.3 Podobnie jak w innych językach programowania, możesz przechowywać wartości w zmiennej, aby mieć do nich dostęp później. Wpisz x <- 42, aby zapisać wartość w x.
x <- 42
x może być teraz używane w wyrażeniach w miejsce oryginalnego wyniku. Spróbuj podzielić x przez 2 (/ jest operatorem dzielenia).
x / 2
## [1] 21
Możesz ponownie przypisać dowolną wartość do zmiennej w dowolnym momencie. Spróbuj przypisać “Arr, matey!” do x.
x <- "Arr, matey!"
Możesz wydrukować wartość zmiennej w dowolnym momencie, po prostu wpisując jej nazwę w konsoli. Spróbuj wypisać aktualną wartość x.
x
## [1] "Arr, matey!"
Teraz spróbuj przypisać wartość logiczną TRUE do x.
x <- TRUE
1.4 Funkcję wywołujemy wpisując jej nazwę, a następnie jeden lub więcej argumentów w nawiasie. Spróbujmy użyć funkcji suma, aby zsumować kilka liczb. Enter:
sum(1, 3, 5) [1] 9 Niektóre argumenty mają nazwy. Na przykład, aby powtórzyć wartość 3 razy, wywołasz funkcję rep i podasz jej argument times:
rep(“Yo ho!”, times = 3) [1] “Yo ho!” “Yo ho!” “Yo ho!” Spróbuj wywołać funkcję sqrt, aby uzyskać pierwiastek kwadratowy z 16.
sqrt(16) [1] 4 Pomoc 1.5 help(nazwafunkcji) wyświetla pomoc dla podanej funkcji. Spróbuj wyświetlić pomoc dla funkcji suma: Redo Zakończ help(suma) suma pakiet:base Dokumentacja R
Suma elementów wektora
Opis:
'suma' zwraca sumę wszystkich wartości występujących w jej argumentach.
Użycie:
sum(..., na.rm = FALSE)
… (Nie martw się o ten opcjonalny argument na.rm, zajmiemy się tym później). example(nazwafunkcji) wyświetla przykłady użycia podanej funkcji. Spróbuj wyświetlić przykłady dla funkcji min:
example(min)
min> require(stats); require(graphics)
min> min(5:1, pi) #-> jedna liczba [1] 1
min> pmin(5:1, pi) #-> 5 liczb [1] 3.141593 3.141593 3.000000 2.000000 1.000000
… Teraz spróbuj wywołać pomoc dla funkcji rep: Redo Zakończ > help(rep) rep pakiet:base Dokumentacja R
Replikuj elementy wektorów i list (Replicate Elements of Vectors and Lists)
Opis:
'rep' replikuje wartości w 'x'. Jest to funkcja generyczna, a
(wewnętrzna) domyślna metoda jest opisana tutaj.
Wpisywanie poleceń za każdym razem, gdy ich potrzebujesz, działa tylko dla krótkich skryptów, oczywiście. Polecenia R mogą być również zapisywane w plikach tekstowych (z rozszerzeniem “.R”, zgodnie z konwencją) do wykonania później. Można je uruchamiać bezpośrednio z wiersza poleceń lub z uruchomionej instancji R. Przygotowaliśmy dla
##Uwtwórz dwa pliki “bottle1.R i”bottle2.R katalogu roboczym
Możesz wyświetlić listę plików w bieżącym katalogu z poziomu R, wywołując funkcję list.files. Spróbuj teraz: Redo Zakończ > list.files() [1] “bottle1.R” “bottle2.R” Aby uruchomić skrypt, należy przekazać do funkcji source ciąg znaków z jego nazwą. Spróbuj uruchomić skrypt “bottle1.R”: Redo Zakończ > source(“bottle1.R”) [1] “This be a message in a bottle1.R!”