R
Sintaxis y simbolos
- Normas básicas:
- No se tienen en cuenta los espacios en blancos.
- Se distinguen las mayúsculas y minúsculas.
- Se pueden incluir comentarios.
- No es necesario terminar cada sentencia con el carácter de punto y coma (;)
- Lenguaje orientado a objetos.
- Variables: En R usamos <- para hacer asignaciones.
- Sesión: Para conocer los objetos y funciones que contiene nuestra sesión, usamos la función ls()
- Paquetes: R puede ser expandido con paquetes. Estos paquetes se encuentran alojados en CRAN.
- Podemos instalar paquetes usando la función install.packages(), dando como argumento el nombre del paquete que deseamos instalar, entre comillas.
- install.packages("readr")
Una vez concluida la instalación de un paquete, podrás usar sus funciones con la función library().
- Tipos de datos:
- Entero - 1
- Numérico - 1.3
- String - "uno"
- Factor - uno
- Lógico - TRUE
- Perdido - NA
- Vacío - NULL
- Operadores: Los operadores son los símbolos que le indican a R que debe realizar una tarea.
- Aritméticos
- + Suma
- - Resta
- * Multiplicacion
- / Division
- ^ Potencia
- %% Division entera
- Relacionales
- < Menor que
- <= Menor o igual que
- > Mayor que
- >= Mayor o igual que
- == Exactamente igual que
- != No es igual que
- Lógicos
- x | y - TRUE O FALSE - TRUE
- x & y - TRUE Y FALSE - FALSE
- !x - FALSE
- isTRUE(x) - isTRUE(TRUE) - TRUE
- Comentarios: un texto que no es mostrado o utilizado para el algoritmo del programa, sino que es una guía o
comentario para el programador que esté modificando o realizando el programa.
- Sintaxis: Se utiliza el signo # seguido del comentario.
- # Este es un comentario.
Esqueleto
Se comienza con la declaración de variables, seguido de las instrucciones, no tiene una estructura de comienzo forzada como
otros lenguajes, debido a que se puede empezar directamente a programar las instrucciones.
- Variable = x
- #Instrucción1
- #Instrucción2
- #Instrucción3
Uso
Aplicación para editar y ejecutar
RStudio, que sirve como el cuerpo del lenguaje de programación, mientras que R en sí,
funcionaría como el corazón.
Paradigma
Paradigma programación orientada a objetos.