RStudio

R es un software creado en 1993 por Robert Gentleman y Ross Ihaka, de las iniciales de sus nombres viene el nombre R, sus origenes se dieron en el laboratorio Bell de Esatados Unidos, R tiene muchos paquetes y es usado en su mayoria para los analisis estadisticos

Palabras reservadas

R tiene palabras reservadas como son los nombres de las instrucciones utilizadas en el lenguaje de programación y los de las funciones incorporadas en el propio entorno del programa que no se pueden usar como identificador de objetos.

# if else repeat while function for
# in next break TRUE FALSE Null
# Inf NaN NA NA_integer_ Na_real_ NA_character_

Variables y tipos

Una variable hace referencia a un valor. Esto es una de las caracteristicas mas poderosas en un lenguaje de programacion, una variable es el nombre de una ubicacion de memoria que contiene algun valor, aqui pondre un ejemplo en R

x<-5
#Aqui el 5 es el valor de la variable x, con el simbolo <- se asigna el numero 5 a x

Reglas para definir un nombre de variable

  1. El nombre de la variable no puede comenzar con un número
  2. Solo puede contener (AZ,az,0-9 y _)
  3. R distingue los nombres de las variables en mayusculas y minusculas

Operadores aritmeticos

Los operadores aritmeticos son necesarios para realizar operaciones aritméticas como suma,multiplicacion,division, etc. En la siguiente tabla se muestran los operadores aritmeticos de R

Operadores relacionales

Los operadores relacionales se utilizan para comprobar la relación entre operandos y comparar los valores.Según la condición, estos operadores devuelven como resultado “Verdadero” o “Falso”:

Ejemplo

# Declaramos dos variables 
a=15
b=25
# Comparacion de igualdad
print(paste("¿El valor de a es igual a b? ",a==b))
## [1] "¿El valor de a es igual a b?  FALSE"
# Comparacion de diferencia
print(paste("¿El valor de a es diferente de b? ",a!=b))
## [1] "¿El valor de a es diferente de b?  TRUE"
print(paste("¿El valor de a es mayor que el de b? ",a>b))
## [1] "¿El valor de a es mayor que el de b?  FALSE"
print(paste("¿El valor de a es menor que el de b?", a<b))
## [1] "¿El valor de a es menor que el de b? TRUE"
print(paste("¿El valor de a es mayor o igual que el de b?", a>=b))
## [1] "¿El valor de a es mayor o igual que el de b? FALSE"
print(paste("¿El valor de a es menor o igual que el de b?", a<=b))
## [1] "¿El valor de a es menor o igual que el de b? TRUE"

Operadores logicos

Estos operadores se utilizan para combinar expresiones condicionales en R. La siguiente tabla tiene la información completa sobre los operadores lógicos en R

a<-TRUE
b<-FALSE
print(paste("El resultado de a&b es ", a&b))
## [1] "El resultado de a&b es  FALSE"
print(paste("El resultado de a|b es ",a|b))
## [1] "El resultado de a|b es  TRUE"
print(paste("El resultado de a! es ", !a))
## [1] "El resultado de a! es  FALSE"