2  Operações aritméticas simples

Quando finalizar este capítulo, deverá ser capaz de:

Objetivos de aprendizagem
  • Conhecer os operadores aritméticos básicos no R.
  • Utilizar o R como calculadora.
  • Compreender a existência de valores especiais no R (p.ex., NA).

 

2.1 Operadores aritméticos no R

Os comandos mais simples que pode executar no R são operações aritméticas com números. Por exemplo:

1 + 100 
[1] 101

O R devolveu o resultado, precedido de [1], como habitual.

 

Na operação anterior, o sinal + serviu para executar a adição. A Table 2.1 apresenta-lhe uma lista de operadores básicos no R.

Table 2.1: Operadores aritméticos básicos no R
Operator Description
+ adição
- substração
* multiplicação
/ divisão
^  ou  ** expoente

Parênteses

Pode utilizar parênteses no R do mesmo modo que utilizaria numa calculadora normal.

(3 + 4) / 2
[1] 3.5
O R é (mais ou menos) flexível com espaços

Regra geral, o R é flexível com espaços, o que significa que é não utilizar espaços ou mesmo utilizar espaços redundantes. Note que os seguintes comandos resultam no mesmo resultado:

(3+4)/2
[1] 3.5
( 3 + 4 )    /    2
[1] 3.5

No entanto, recomenda-se que seja consistente na utilização de espaços (porque facilita a leitura do código).

 

Números decimais

Tenha em consideração que, no R, o separador decimal é o ponto (.).

1.5 + 1
[1] 2.5

Caso utilize a vírgula, obterá uma mensagem de erro:

1,5 + 1

Error: unexpected ‘,’ in ‘1,’

 

Praticar
  1. Faça os seguintes cálculos recorrendo ao R como uma calculadora:

    1. \(1000 \div 100\)
    2. \(10^{2}\)
    3. \((1000-990+5) \times 2\)

2.2 Valores especiais

Existem alguns valores especiais no R. De entre todos, aquele que mais vezes terá contacto é o valor NA.

Valores omissos (NA)

No mundo real, as bases de dados médicas têm frequentemente dados omissos (p.ex., no contexto de um estudo, pode ter perdido o seguimento de um dado paciente; ou pode não ter recolhido informação sobre a pressão arterial, por esquecimento). O R utiliza um valor numérico especial: NA, que significa “Not Available”, e representa valores omissos. Qualquer operação aritmética que faça envolvendo NA resulta em NA:

1 + NA
[1] NA
(3 + 5) / NA
[1] NA

 

A importância do NA será mais clara quando fizermos operações em tabelas de dados.