R - Sintassi di base

Come convenzione, inizieremo ad apprendere la programmazione R scrivendo un "Hello, World!" programma. A seconda delle esigenze, è possibile programmare al prompt dei comandi R oppure è possibile utilizzare un file di script R per scrivere il programma. Controlliamo entrambi uno per uno.

Prompt dei comandi R.

Dopo aver configurato l'ambiente R, è facile avviare il prompt dei comandi R semplicemente digitando il seguente comando al prompt dei comandi:

$ R

Questo avvierà l'interprete R e riceverai un prompt> dove puoi iniziare a digitare il tuo programma come segue:

> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"

Qui la prima istruzione definisce una variabile stringa myString, dove assegniamo una stringa "Hello, World!" e quindi viene utilizzata l'istruzione successiva print () per stampare il valore memorizzato nella variabile myString.

File di script R.

Di solito, farai la tua programmazione scrivendo i tuoi programmi in file di script e poi eseguirai quegli script al prompt dei comandi con l'aiuto dell'interprete R chiamato Rscript. Quindi iniziamo con la scrittura del codice seguente in un file di testo chiamato test.R come sotto -

# My first program in R Programming
myString <- "Hello, World!"

print ( myString)

Salvare il codice sopra in un file test.R ed eseguirlo al prompt dei comandi di Linux come indicato di seguito. Anche se utilizzi Windows o un altro sistema, la sintassi rimarrà la stessa.

$ Rscript test.R

Quando eseguiamo il programma sopra, produce il seguente risultato.

[1] "Hello, World!"

Commenti

I commenti sono come aiutare il testo nel programma R e vengono ignorati dall'interprete durante l'esecuzione del programma effettivo. Il singolo commento viene scritto usando # all'inizio dell'istruzione come segue:

# My first program in R Programming

R non supporta i commenti su più righe ma puoi eseguire un trucco che è qualcosa come segue:

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!"

Anche se i commenti sopra saranno eseguiti dall'interprete R, non interferiranno con il tuo programma attuale. Dovresti inserire tali commenti all'interno, virgolette singole o doppie.