Está en la página 1de 30

ESTIMACION DE RECURSOS MINERALES

Introducción a R

Dr. Roberto Miguel Fustos Toribio

Estimación de Recursos Minerales


R y RStudio
Números y vectores
Contenidos Objetos
Lectura de archivos
Distribuciones de probabilidad
Procedimientos gráficos

Estimación de Recursos Minerales


R es un lenguaje de programación para análisis de datos. Es un lenguaje
interpretado pues tan pronto como escribimos una orden obtenemos su resultado
en pantalla.

Además es un lenguaje vectorial pues las operaciones se realizan a la vez para


todo un vector o matriz.

Estimación de Recursos Minerales


• El software R es libre y de código abierto.
• Está basado en la contribución de los usuarios y tiene un amplio soporte.
• Actualizado de manera permanente.
• Posee un gran número de librerías que cuentan con funciones para diferentes
disciplinas.
R

https://cran.r-project.org/bin/windows/base/

Una vez descargado el instalador se debe proseguir con la instalación


predeterminada (Ok to All!!). La utilidad de R dependerán de la capacidad del
usuario, pudiendo ser empleado a nivel básico en caso de requerir funciones
específicas o nivel programador en caso de necesitar crear funciones nuevas.

Estimación de Recursos Minerales


RStudio es un IDE hecho para R, el que entrega una serie de ventajas y ayuda para
usuarios y programadores. Los usuarios de Matlab se sentirán como en casa, pues
la distribución de los elementos y workspace es similar.

Rstudio

Estimación de Recursos Minerales


• RStudio es gratuito
• Mejora el entorno de programación y tiene un amplio soporte.
• Actualizado de manera permanente
• Posee una versión comercial para un uso profesional
Rstudio
https://www.rstudio.com/products/rstudio/download/

Una vez descargado el instalador se debe proseguir con la instalación


predeterminada (Ok to All!!). Una de las ventajas de RStudio es que permite
acceder a la librería de ayudas y ejemplos de cada función sin la necesidad de
tener conexión a internet.

Estimación de Recursos Minerales


La estructura básica de datos corresponde al vector

La función “c()” corresponde al elemento “concatenar”. Los elementos de esta


Números función deben estar separados por una coma. Éstos elementos pueden ser
y vectores números reales, naturales, imaginarios e incluso se puede concatenar elementos
de tipo carácter, los que se destacan por estar escritos entre comillas.

Sin embargo, se debe tener cuidado al mezclar elementos numéricos con tipo
carácter, pues si existe al menos uno de éstos en un vector, todos los elementos
de éste serán tomados como carácter.

Estimación de Recursos Minerales


La asignación de valores a objetos se puede realizar de manera sencilla a través de
las dos opciones

Números Tanto con el signo “=” como con “<-” se obtiene el mismo resultado. R cuenta con
y vectores los operadores aritméticos más frecuentes
• +, −, ∗, ÷, ∧
• log,exp,sin,cos,tan,sqrt
además de funciones estadísticas básicas
• min(),max(),range(),sum(),mean(),var(),sd()
• sort(),order(),prod(),sample()
las que pueden ser aplicadas a vectores, matrices, u otros.

Estimación de Recursos Minerales


• Generación de sucesiones

Números
y vectores

• Vectores Lógicos

Estimación de Recursos Minerales


• Valores faltantes

Números
y vectores
• Vectores índices. Selección y modificación de sub vectores

Estimación de Recursos Minerales


• Clases de objetos

Números
y vectores

Estimación de Recursos Minerales


Las entidades que R manipula se llaman objetos. Estos objetos están constituidos
con elementos del mismo tipo y modo, bien sea numérico, complejo, lógico, o
carácter.

Objetos

Los objetos de tipo lista son los únicos que pueden albergar objetos de distinto
modo.

Estimación de Recursos Minerales


La longitud de un objeto es independiente de su modo y está relacionada con el
número de elementos constituyentes del objeto. Por ejemplo, Z es un vector
complejo de longitud 10, entonces class(z) es la cadena “complex” y “length(Z)” es
10.

Objetos

Existe una colección completa de “as.lo_que_sea()”, tanto para forzar el cambio


de modo, como para asignar un atributo a un objeto que carece de él.

Estimación de Recursos Minerales


Suponga que se tiene un grupo de 10 personas a las que se les pregunta su
orientación política, de tal modo que se crea un vector que posee como
elementos las respuestas de éstos.

Objetos

Un factor se crea con la función “factor()”. Es posible utilizar la función “levels()”


para ver los niveles del factor, es decir, todos los posibles valores diferentes dentro
del vector.

Estimación de Recursos Minerales


Una variable indexada (array) es una colección de datos, por ejemplo numéricos,
indexada por varios índices. R permite crear y manipular variables indexadas en
general y en particular, matrices. Un vector puede transformarse en una variable
indexada cuando se asigna un vector de dimensiones al atributo dim.
Supongamos, por ejemplo, que z es un vector de 1500 elementos. La asignación

Objetos

hace que R considere a z como una variable indexada de dimensión 3 × 5 × 100.

Por ejemplo, si se define una variable indexada, a, con vector de dimensiones


c(3,4,2), la variable indexada tendrá 3 × 4 × 2 = 24 elementos que se formarán a
partir de los elementos originales en el orden a[1,1,1],a[2,1,1],...,a[2,4,2],a[3,4,2].

Estimación de Recursos Minerales


Un elemento de una variable indexada puede
referirse dando el nombre de la variable y,
entre corchetes, los índices que lo refieren,
separados por comas.

Objetos
En general, puede referir una parte de una
variable indexada mediante una sucesión de
vectores índices, teniendo en cuenta que si
un vector índice es vacío, equivale a utilizar
todo el rango de valores para dicho índice.

Estimación de Recursos Minerales


Un elemento de una variable indexada puede
referirse dando el nombre de la variable y,
entre corchetes, los índices que lo refieren,
separados por comas.

Objetos
En general, puede referir una parte de una
variable indexada mediante una sucesión de
vectores índices, teniendo en cuenta que si
un vector índice es vacío, equivale a utilizar
todo el rango de valores para dicho índice.

Estimación de Recursos Minerales


Objetos

Estimación de Recursos Minerales


Objetos

Estimación de Recursos Minerales


Los datos suelen leerse desde archivos externos y no teclearse de modo
interactivo. Las capacidades de lectura de archivos de R son sencillas y sus
requisitos son bastante estrictos cuando no inflexibles.
• La función read.fwf () puede utilizarse para leer un archivo con campos de
anchura fija no delimitados.
Lectura de • La función count.fields() cuenta el número de campos por línea de un archivo
de campos delimitados.
archivos
• La función read.table() permite leer archivos si los datos se van a almacena en
hojas de datos
• La función más genérica, scan(), sirve para inspeccionar una base de datos antes
de cargarla.
Se presupone que el usuario es capaz de modificar los archivos de datos con otras
herramientas, por ejemplo con editores de texto, para ajustarlos a las necesidades
de R. Todos los archivos de bases de datos dentro de R son del tipo
“data.frame()”.

Estimación de Recursos Minerales


Para poder leer una hoja de datos directamente, el archivo externo debe reunir las
condiciones adecuadas. La forma más sencilla es:
• La primera línea del archivo debe contener el nombre de cada variable de la
hoja de datos.
• En cada una de las siguientes líneas, el primer elemento es la etiqueta de la fila,
Lectura de y a continuación deben aparecer los valores de cada variable.
archivos

Estimación de Recursos Minerales


Si el archivo tiene un elemento menos en la primera línea que en las restantes,
obligatoriamente será el diseño anterior el que se utilice.

Lectura de
archivos

Además es posible incorporar archivos en formatos más


populares como lo son bases de datos en hojas de Excel (.xls,
.cvs, .xlsx), imágenes de diversos formatos (.png, .jpg, .jpeg, .gif),
y muchos otros.

Estimación de Recursos Minerales


Así como es posible leer bases de datos externas, tambien podemos crear las
bases y almacenarlas en un formato conveniente. Esto se logra con la función
write.table(). Esta función recibe una serie de parámetros de entrada que
informan las propiedades del archivo de salida.

Lectura de
archivos

Estimación de Recursos Minerales


Así como es posible leer bases de datos externas, también podemos crear las
bases y almacenarlas en un formato conveniente. Esto se logra con la función
write.table(). Esta función recibe una serie de parámetros de entrada que
informan las propiedades del archivo de salida.

Lectura de
archivos

Estimación de Recursos Minerales


R cuenta con un gran número de bases de datos para hacer pruebas de uso de sus
funciones. La forma más simple para acceder a éstas son a través del comando

Además de estas bases de datos y funciones específicas, es posible incorporar


paquetes o librerías desde repositorios de internet. La necesidad de esto radica en
Lectura de el uso de funciones específicas para ciertas disciplinas. Para instalarlas se utiliza el
archivos comando

y dentro del nombre del paquete o librería a instalar. Para esto es necesario tener
una conexión a internet estable, pero una vez que se instala, en adelante sólo es
necesario cargarla o llamarla al entorno a través del comando

Estimación de Recursos Minerales


R contiene un amplio conjunto de tablas estadísticas. Para cada distribución
soportada, hay funciones que permiten calcular la función de distribución,
F(x) = P(X ≤ x), la función de distribución inversa, la función de densidad y
generar números pseudoaleatorios de la distribución. Las distribuciones son
las siguientes:
Distribuciones
de probabilidad

Estimación de Recursos Minerales


Procedimientos
gráficos

Estimación de Recursos Minerales


Procedimientos
gráficos

Estimación de Recursos Minerales


Procedimientos
gráficos

Estimación de Recursos Minerales


Procedimientos
gráficos

Estimación de Recursos Minerales

También podría gustarte