R - podstawowa składnia
W ramach konwencji zaczniemy uczyć się programowania w języku R od napisania odpowiedzi „Hello, World!” program. W zależności od potrzeb możesz programować w wierszu polecenia R lub możesz użyć pliku skryptu R do napisania programu. Sprawdźmy jedno po drugim.
Wiersz polecenia R.
Po skonfigurowaniu środowiska R łatwo jest uruchomić wiersz polecenia R, wpisując po prostu następujące polecenie w wierszu polecenia -
$ R
Spowoduje to uruchomienie interpretera języka R i pojawi się monit>, w którym możesz rozpocząć wpisywanie programu w następujący sposób -
> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"
Tutaj pierwsza instrukcja definiuje zmienną łańcuchową myString, do której przypisujemy ciąg „Hello, World!” a następnie następna instrukcja print () jest używana do drukowania wartości przechowywanej w zmiennej myString.
Plik skryptu R.
Zazwyczaj programujesz, pisząc programy w plikach skryptów, a następnie wykonujesz te skrypty w wierszu poleceń za pomocą interpretera języka R o nazwie Rscript. Zacznijmy więc od napisania następującego kodu w pliku tekstowym o nazwie test.R jako pod -
# My first program in R Programming
myString <- "Hello, World!"
print ( myString)
Zapisz powyższy kod w pliku test.R i wykonaj go w wierszu poleceń Linuksa, jak podano poniżej. Nawet jeśli używasz systemu Windows lub innego systemu, składnia pozostanie taka sama.
$ Rscript test.R
Kiedy uruchamiamy powyższy program, daje on następujący wynik.
[1] "Hello, World!"
Komentarze
Komentarze są jak tekst pomocniczy w programie R i są ignorowane przez interpreter podczas wykonywania programu. Pojedynczy komentarz jest zapisywany przy użyciu znaku # na początku instrukcji w następujący sposób -
# My first program in R Programming
R nie obsługuje komentarzy wieloliniowych, ale możesz wykonać sztuczkę, która jest następująca -
if(FALSE) {
"This is a demo for multi-line comments and it should be put inside either a
single OR double quote"
}
myString <- "Hello, World!"
print ( myString)
[1] "Hello, World!"
Chociaż powyższe komentarze zostaną wykonane przez interpreter języka R, nie będą one kolidować z rzeczywistym programem. Takie komentarze należy umieszczać w cudzysłowie pojedynczym lub podwójnym.