Como começar seu primeiro R Session

Você provavelmente está ansioso para começar a fazer algum código R real. Aqui, você começa a fazer exatamente isso. Prepare-se para sujar as mãos e mergulhar no mundo da programação!

Dizer Olá para o mundo

livros de programação normalmente começam com um programa muito simples. Muitas vezes, este primeiro programa cria a mensagem # 147-Olá Mundo!# 148-. Em R, Programa Olá Mundo consiste de uma linha de código.

Iniciar uma nova sessão R, digite o seguinte em seu console, e pressione Enter:

> Print (# 147-Olá, mundo! # 148-)

R responde imediatamente com esta saída:

[1] # 147 Olá, mundo! # 148-

Você pode recolher a entrada e saída em um único bloco de código, como este:

> Print (# 147-Olá, mundo # 148 -!) [1] # 147 Olá, mundo! # 148-

Fazer matemática simples

Digite o seguinte em seu console para calcular a soma de cinco números:

> 1 + 2 + 3 + 4 + 5 [1] 15

A resposta é 15, que você pode facilmente verificar por si mesmo. Você pode pensar que há uma maneira mais fácil de calcular este valor, embora - e você estaria certo.

usando vectores

UMA vetor é o tipo mais simples de estrutura de dados no manual R. O R define um vector tal como # 147-um único co entidadensisting de uma coleção de coisas# 148-. Uma série de números, por exemplo, é um vector numérico - os primeiros cinco números inteiros formar um vector de comprimento numérica 5.

Para construir um vetor, tipo para o console:

> C (1, 2, 3, 4, 5) [1] 1 2 3 4 5

Na construção de seu vetor, você têm usado com sucesso uma função em R. Em linguagem de programação, a Diversãocção é um pedaço de código que leva algumas entradas e faz algo específico com eles. Na construção de um vetor, você diz ao c () função para construir um vector com os cinco primeiros números inteiros. As entradas dentro dos parênteses são referidos como argumentos.

Você também pode construir um vetor usando operadores. A operador é um símbolo você ficar entre dois valores para fazer um cálculo. os símbolos +, -, *, e / são todos os operadores, e eles têm o mesmo significado que eles fazem em matemática. Assim, 1 + 2 em R retorna o valor 3, tal como seria de esperar.

Um operador muito útil é chamado seqüência, e parece que dois pontos (:). Digite o seguinte em seu console:

> 1: 5 [1] 1 2 3 4 5

Isso é mais parecido com ele. Com três teclas, você gerou um vetor com os valores 1 através 5. Para calcular a soma deste vetor, escreva em seu console:

> Sum (1: 5) [1] 15

Enquanto bastante básico, este exemplo mostra que o uso de vetores permite que você faça operações complexas com uma pequena quantidade de código.

Armazenar e calcular valores

Usando R como uma calculadora é muito interessante, mas talvez não tão útil. A capacidade de muito mais útil é o armazenamento de valores e, em seguida, fazer cálculos sobre estes valores armazenados. Tente isto:

> x lt; - 1: 5> X [1] 1 2 3 4 5

Nestas duas linhas de código, você primeiro atribuir a sequência 1: 5 para um objeto chamado x. Então você pergunta R para imprimir o valor de x digitando x no console e pressionando Enter.

Em R, é o operador de atribuição lt; -, que você digita no console por meio de duas teclas: a menos que o símbolo (lt;) Seguida por um hífen (-). A combinação destes dois símbolos representa atribuição. É uma boa prática para cercar sempre a lt; - com espaços. Isso faz com que o seu código muito mais fácil de ler e compreender.

Além de recuperar o valor de uma variável, você pode fazer cálculos sobre esse valor. Criar uma segunda variável chamada y, e atribuir-lhe o valor 10. Em seguida, adicione os valores de x e y, do seguinte modo:

> y lt; - 10> X + Y [1] 11 12 13 14 15

Os valores das duas próprias variáveis ​​não mudam a menos que você atribuir um novo valor para qualquer um deles. Você pode verificar isso ao escrever o seguinte:

> X [1] 1 2 3 4 5> Y [1] 10

Agora crie uma nova variável z, atribuir-lhe o valor de x + y, e imprimir o seu valor:

> z lt; - x + y> z [1] 11 12 13 14 15

As variáveis ​​também podem assumir valores de texto. Você pode atribuir o valor # 147-Olá# 148- para uma variável chamada h, por exemplo, através da apresentação do texto para R entre aspas, como este:

> h lt; - # 147 Olá # 148-> h [1] # 147 Olá # 148-

Você deve inserir valores de texto ou de caracteres para R entre aspas - simples ou dupla. R aceita ambos. Assim, ambos h lt; - # 147-Olá# 148- e h lt; - 'Olá' são exemplos de sintaxe R válido.

Você pode usar o c () função para combinar valores numéricos em vetores. Esta técnica também funciona para o texto:

> HW lt; - c (# 147-Olá # 148-, Número 147 do mundo # 148 -!)> HW [1] # 147 Olá # 148- # 147-mundo! # 148-

Você usa o colar() função para concatenar vários elementos de texto. Por padrão, colar() coloca um espaço entre os diferentes elementos, como este:

> Colar (# 147-Olá # 148-, Número 147 do mundo # 148 -!) [1] # 147 Olá, mundo! # 148-

Falando de volta para o usuário

Você pode escrever scripts R que têm alguma interação com um usuário. Para fazer perguntas ao usuário, você pode usar o Leia a linha() função. No seguinte trecho de código, você ler um valor a partir do teclado e atribuí-lo à variável seu nome:

> h lt; - # 147 Olá # 148-> seunome lt; - readline (# 147-Qual é o seu nome? # 147-) Qual é o seu nome? Andrie> Colar (h, seunome) [1] # 147 Olá Andrie # 148-

Este código parece ser um pouco complicado, no entanto. Claramente, seria muito melhor para enviar estas três linhas de código simultaneamente para R e levá-los avaliadas de uma só vez.

menu