R - Sintaxe Básica
Como convenção, começaremos a aprender programação R escrevendo um "Hello, World!" programa. Dependendo das necessidades, você pode programar no prompt de comando R ou pode usar um arquivo de script R para escrever seu programa. Vamos verificar um por um.
Prompt de Comando R
Depois de configurar o ambiente R, é fácil iniciar o prompt de comando R apenas digitando o seguinte comando no prompt de comando -
$ R
Isso iniciará o interpretador R e você receberá um prompt> onde você pode começar a digitar seu programa da seguinte maneira -
> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"
Aqui, a primeira instrução define uma variável de string myString, onde atribuímos uma string "Hello, World!" e a próxima instrução print () está sendo usada para imprimir o valor armazenado na variável myString.
Arquivo de script R
Normalmente, você fará sua programação escrevendo seus programas em arquivos de script e, em seguida, executará esses scripts em seu prompt de comando com a ajuda de um interpretador R chamado Rscript. Então, vamos começar escrevendo o seguinte código em um arquivo de texto chamado test.R como em -
# My first program in R Programming
myString <- "Hello, World!"
print ( myString)
Salve o código acima em um arquivo test.R e execute-o no prompt de comando do Linux conforme mostrado abaixo. Mesmo se você estiver usando o Windows ou outro sistema, a sintaxe permanecerá a mesma.
$ Rscript test.R
Quando executamos o programa acima, ele produz o seguinte resultado.
[1] "Hello, World!"
Comentários
Os comentários são como texto de ajuda em seu programa R e são ignorados pelo interpretador durante a execução de seu programa real. Um único comentário é escrito usando # no início da instrução da seguinte forma -
# My first program in R Programming
R não oferece suporte a comentários de várias linhas, mas você pode executar um truque que é o seguinte -
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!"
Embora os comentários acima sejam executados pelo intérprete R, eles não interferirão no seu programa real. Você deve colocar esses comentários dentro, entre aspas simples ou duplas.