Como armazenar e calcular valores em R

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 o seguinte:

> 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 uma variável chamada 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.

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 variáveis ​​em si não muda a menos que você atribuir um novo valor. 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 "Olá" para uma variável chamada h, por exemplo, através da apresentação do texto para R entre aspas, como este:

> h lt; - "Olá"> h [1] "Olá"

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

Dentro # 147 Usando vetores, # 148- você usar o c () função para combinar valores numéricos em vetores. Esta técnica também funciona para o texto. Tente:

> HW lt; - c ( "Olá", "mundo!")> HW [1] "Olá" "mundo"!

Você pode usar 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:

> Pasta ( "Olá", "world!") [1] "Olá, mundo!"

menu