Forum PipFlow

Versión completa: Introducción a R y RStudio
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Esto lo voy a ir haciendo poco a poco.

 R es un lenguaje de programación enfocado a la estadística. R es open source y el RStudio tiene una versión comunity que es la que vamos a usar. Este es muy usado por Traders para hacer análisis de datos de mercado e incrementar la calidad de su operativa. Aunque como es un lenguaje de estadística se usa para infinidad de cosas.

RStudio se puede descargar aca https://www.rstudio.com/

Esta es la ventana principal de RStudio (Versión 1.0.143) :

[Imagen: rstudio_main.png]


Esta ventana esta subdividida en varias secciones, la consola de comandos, el historial, la zona de ficheros y ayuda etc.

[Imagen: rstudio_main_descr.png]

Empecemos con la consola de comandos haciendo un calculo sencillo, 3 elevado al cubo:

Vamos a la consola y tecleamos:

Código:
 3^3



[Imagen: console.png]

Así vemos el resultado que es 27 despues de un 1 entre corchetes [1]. Este numero entre corchetes significa que es el primer resultado de la respuesta. En este caso es solo una.

La operaciones matemáticas en R como en otros lenguajes son:

Suma: +
Resta: -
Multiplicación: *
División: /
Potencia: ^

La raíz cuadrada en R se define como sqrt y viene del ingles SQuare RooT. R es un lenguage donde importan las mayúsculas y las minúsculas (case sensitive), así que es importante verificar esto.

Calculemos la raíz cuadrada de 2:

Para esto tecleamos en la consola:

Código:
sqrt(2) 

y apretamos retorno quedando así:

[Imagen: sqrt.png]
En R existe otra operación que es el resto de la división y la división entera. El resto se define por %% y la división entera por %/%.

Veamos el ejemplo:

[Imagen: entero.png]

Como ven pusimos la operación 15%/%3 y elresultado es 2 que sería la división entera de 15 por 3. Y con 15%%3 queda un resto 2.

En R existe una prioridad de operadores y esta es aplicada en formulas donde existen varios operadores combinados. Por ejemplo hagamos lo siguiente presionemos Ctrl + L para limpiar la consola y tecleamos:


Código:
4 + 5 * 2



[Imagen: orden.png]

como se puede apreciar el resultado es 14 y no 18 por tanto la multiplicación ocurre antes que la suma. O sea primero se multiplica 5 * 2 y luego se le suma 4 a pesar de la multiplicación haber sido declarada despues y es debido a este orden de operaciones. Si se quisiera que la suma fuera precedente se debe encerrar entre parentesis.


[Imagen: parentesis.png]