Forum PipFlow
Introducción a R y RStudio - Versión para impresión

+- Forum PipFlow (https://pipflow.com/forum)
+-- Foro: Programming Strategies/Indicators (https://pipflow.com/forum/Forum-Programming-Strategies-Indicators)
+--- Foro: R and RStudio (https://pipflow.com/forum/Forum-R-and-RStudio)
+--- Tema: Introducción a R y RStudio (/Thread-Introducci%C3%B3n-a-R-y-RStudio)



Introducción a R y RStudio - waldo - 05-27-2017

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]


RE: Introducción a R y RStudio - waldo - 06-06-2017

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]