Como usar o R para fazer operações matemáticas? Nesse post será abordado as principais operações matemática sem o objeto, e operações com objeto, uma vez que o potencial do R é melhor explorado quando aprendemos trabalhar com objetos. Pois, o R como linguagem de programação também adere ao paradigma orientado a objeto. O que significa dizer que o R é uma linguagem estruturada com capacidade interpretar classes de objetos presente no software ou incrementados.
1) O perações básicas
23 + 46 # adição 46 - 16 # subtração 55 / 5 # divisão 20 * 10 # multiplicação sqrt(25) # raíz quadrada (27 + 13) - 5 # operações podem ser separada por parentes 2.5 + 7.5 # o separador decimal no R é o ponto (.) e não virgula (,) com em português
Obs: nas operações acima usei espaço entre os valores e os operadores, mas não é necessário, se colocar os valores entre um operador matemático sem espaço o resultado será exatamente o mesmo.
2) Criando objetos
x = 5 # Um objeto pode ser criado usando o sinal de igualdade x <- 5 # ou pode ser criado usando o sinal de menor que e menos juntos y <- 6 + 7 # Um objeto pode ter um elemento ou ser o resultado de operações com elementos z = x / y # como também pode ser o resultado de operações com outros objetos w <- c(1,4,5,3,7,9,2) # pode ser também um vetor (conjunto) de elementos v <- c("azul","verde","amarelo","preto") # pode ser não numérico também
3) Operações com objetos
z = x + y #soma elemento a elemento z = x-y #substrai elemento a elemento z = x*y #multiplica elemento a elemento z = x/y #dividi elemento a elemento b = c(1,2,3,4,5) c = c(1,2,3,4) w = b + c # se os objetos não tiverem o mesmo tamanho (número de elementos) # o R vai apresentar uma menssagem de erro
Obs: criamos acima o objeto z várias vezes, mas o R só vai guarda na memória o último objeto z criado, se quizermos os vários resultado salvo temos que criar um objeto pra cada ou um objeto tipo lista ou data.frame, por exemplo. Operações matemática com objeto só é efetuada com sucesso se o objeto for da classe númerico (numeric).
4) Testes lógicos
x <- c(1,4,5,3,2) y <- c(4,2,1,3,5) L <- x < y # testa se cada elemento de x é menor que cada elemento de y # L contém TRUE FALSE FALSE FALSE TRUE z <- x == y # testa a igualdade # z contém FALSE FALSE FALSE TRUE FALSE w <- x != y # testa a diferença # w contém TRUE TRUE TRUE FALSE TRUE
Obs: os teste lógicos são iguais as outras operações com objeto, ou seja, é elemento a elemento: o primeiro elemento de um objeto com o primeiro elmento do outro objeto, e assim consecutivamente.