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.