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.