Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Introducción a R y RStudio
#1
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) :

[Image: rstudio_main.png]


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

[Image: rstudio_main_descr.png]

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

Vamos a la consola y tecleamos:

Code:
 3^3



[Image: 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:

Code:
sqrt(2) 

y apretamos retorno quedando así:

[Image: sqrt.png]
 Reply
#2
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:

[Image: 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:


Code:
4 + 5 * 2



[Image: 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.


[Image: parentesis.png]
 Reply
Possibly Related Threads…
Thread
Author
  /  
Last Post

Forum Jump:

Users browsing this thread: 2 Guest(s)




Copyright TradingFuturo, LLC.

Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical Performance Disclosure:

Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.


Current time: 10-21-2020, 08:41 AM