Mostrando entradas con la etiqueta Apuntes R. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apuntes R. Mostrar todas las entradas

martes, 28 de mayo de 2019

indice Apuntes R



Apunte 5 R Generador de niveles y Uniendo vectores

Antes vimos cómo generar vectores numéricos y de diverso orden en R, pese a que estos sean útiles, a veces no son adecuados para los usos que nosotros deseemos darle a nuestros proyectos, para esto el generador de niveles nos será de ayuda, así tambien veremos cómo trabajar con vectores ya conocidos uniéndolos, así como también unir cadenas de texto (usaremos estos módulos en futuros ejemplos)


 Script 9
Analizaremos el uso de un generador de niveles o gl
# Script 9
# el generador de niveles o gl es util para generar una serie de datos regulares

print(a<-gl(3,5))
#este repite una secuencia de datos desde la unidad hasta el primer término
#repitiendo la cantidad de veces indicada en la segunda parte

print(a<-gl(3,5, length = 20))
# repetirá la cadena hasta completar la longitud especificada

print(a<-gl(2,8, label = c("POSITIVO", "NEGATIVO")))

# añadimos un vector de datos que serán los datos generados
# estos obedecerán a los criterios vistos 
 
Salida en la consola de comandos:
 [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
Levels: 1 2 3
 [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1
Levels: 1 2 3
 [1] POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO POSITIVO NEGATIVO NEGATIVO
[11] NEGATIVO NEGATIVO NEGATIVO NEGATIVO NEGATIVO NEGATIVO
Levels: POSITIVO NEGATIVO
 Script 10
En este nuevo script uniremos dos vectores con el comando unión y uniremos varias cadenas de texto con el comando paste
# Script 10
# con el comando union uniremos dos elementos en un OBJETO
# llamado VECTOR

print(union("Este es un vector", 5))

# el comando union sólo sirve para 2 valores, se usa más para la unión de 
# 2 conjuntos, pero nos servirá en estos primeros ejemplos

print(paste("Esta", " Es", "una cadena", 123, "de varios objetos"))
# en caso queramos unir varios objetos en una sola cadena usaremos base() 

Salida en la consola de comandos:
[1] "Este es un vector" "5"                
[1] "Esta  Es una cadena 123 de varios objetos"
Estos comandos nos permiten manipular de modo muy básico vectores

Apunte 4 R Generando Vectores

En R existen múltiples tipos de objetos, todos ellos guardan relación entre ellos, hoy veremos cómo crear vectores, y todas las opciones que tenemos para

 Script 5
 Crearemos un vector simple
# Script 5

# Es muy útil crear vectores con ciertas características 
# para nuestros análisis estadísticos,  

print(a<-1:10)

# el operador dos puntos permite asignar vectores, tiene 
# mayor relevancia que los operadores aritméticos o lógicos

#en este ejemplo imprimiremos un vector con 10 elementos
# desde el 1 hasta el 10
# vortice30.blogspot.com 
Salida en la consola de comandos:
[1]  1  2  3  4  5  6  7  8  9 10
 Script 6
Ahora usaremos el comando seq
# Script 6

# Existen diversos comandos para declarar vectores

print(a<-seq(12,40,4))

# seq indica una secuencia con atributos de entrada
# seq(INICIO, FIN, intervalos)
# vortice30.blogspot.com
Salida en la consola de comandos:
[1] 12 16 20 24 28 32 36 40 
Antes de Continuar con el siguiente Script es necesario conocer el concepto de Atributos de Funciones en R:  
  Fuente: propia
 Script 7
Ahora usaremos los Atributos estos son valores que nos permiten usar valores preestablecidos para cada comando, para más información, es recomendable consultar la documentación del sistema.

# Script 7
# esta es una variación del script anterior 
print(a<-seq(to=41,from=1,length=5))
 
# seq indica una secuencia con atributos de entrada
# vemos los atributos de la función seq()
# vortice30.blogspot.com
Salida en la consola de comandos:
[1]  1 11 21 31 41
 Script 8
esta vez crearemos un vector con el comando rep
# Script 8
# declarar un vector con elementos repetidos

print(a<-rep(2,6))

# esto nos devolvera un vector donde se 
# repetira el numero 2, 6 veces
# vortice30.blogspot.com
Salida en la consola de comandos:
[1] 2 2 2 2 2 2
Continuamos viendo las funcionalidades de R, de momento estamos viendo los aspectos más simples pero R esta diseñado para trabajar con gran cantidad de Datos, esto apenas comienza, hasta pronto.

Apunte 3 R Ejemplos básicos

Para este y para los siguientes casos utilizaremos scripts de extensión *.R, en nuestro editor RStudio, recordemos que la forma de ejecutarlos, será abriendo los scripts con nuestro IDE, y ejecutando Run o Source dependiendo de la manera en la que deseemos ejecutar nuestro script: 
 Script 1
 Este script es el clásico hola mundo, usaremos un objeto del tipo string este es una cadena separada por "" ó '' 
# Script 1

# comenzaremos con algo sencillo
# Estas líneas son los comentarios
# se anteceden con un #

print("Hola Mundo")
 
Salida en la consola de comandos:
[1] "Hola Mundo"

Script 2
 Asignaremos valores y los imprimiremos en pantalla
# Script 2
# podemos asignar los valores usando -> ? <-

a<-1
3->b
print(a)
print(b)
Salida en la consola de comandos:
[1] 1
[1] 3

Script 3
# Script 3
# en una linea se pueden hacer varias ordenes al mismo tiempo

a<-1
3->b

print(c<-(eval(a+b)))

# hemos definido la variable c y la hemos imprimido en pantalla 

Salida en la consola de comandos:
[1] 4 
Script 4  
Asignaremos valores y los imprimiremos en pantalla
# Script 4
# en una linea se pueden poner multiples ordenes
# separados por punto y coma
# esta es una variación del ejemplo anterior

print("multiples ordenes");a<-1;3->b;print(c<-(eval(a+b)));print(c)

# hemos definido la variable c y la hemos imprimido en pantalla 

Salida en la consola de comandos:
[1] "multiples ordenes"
[1] 4
[1] 4 
De momento hemos visto los conceptos más básicos de R,como declarar valores e imprimirlos en pantalla, sin embargo R es poderoso y capaz de hacer mucho más, hasta pronto.

Apunte 2 R Sobre RStudio

¿Por qué no usar sólo Rcomader?
 R comander es una herramienta sumamente util para poder usar R.
Pero no es adecuada para la programación de Scripts, pues solo se limita a la ejecución de instrucciones previamente cargadas.
Solo que lo hace manualmente línea a línea.


NOTA.- pese a que esto parezca un limitante no lo es, en R un grupo de instrucciones muy complejas pueden estar sólo en una sola línea.




En su lugar utilizaremos RStudio, Es un IDE (entorno de desarrollo integrado) muy flexible lo usaremos para editar nuestro fichero ejemplo.R  En estos ejemplos usaremos scripts de R, con este editor podremos apreciar claramente algunas variaciones en la sintaxis del lenguaje R, Incorpora una terminal de R totalmente funcional.


Una sesión común de RStudio tiene los siguientes paneles:
  • Los paneles se pueden activar en la el menú view.
  • Si se tiene mas de una versión de R se puede escoger que versión se desea usar.
  • Podemos guardar nuestros Scripts y llamarlos luego desde una terminal de comandos.

Nota.- R es usado con frecuencia en el cómputo de grandes cantidades de información por lo que Rstudio surge como una opción de automatizar diversas funciones, (Rstudio pro tiene una versión orientada a servidores), no obstante la versión gratuita es muy funcional para el usuario de escritorio.

Recomendación para mayor comodidad del usario es recomendable asignar la extensión *.R a Rstudio.

Apunte 1 R introducción y ejecución

R es un entorno y lenguaje de programación con un enfoque al análisis estadístico, incluye la posibilidad de cargar diferentes bibliotecas o paquetes con funcionalidades de cálculo o gráficos. es software libre y de código abierto, está disponible para los sistemas operativos Windows, Macintosh, Unix y GNU/LinuxSu desarrollo actual es responsabilidad del R Development Core Team
Fuente:
https://es.wikipedia.org/wiki/R_(lenguaje_de_programación).



Si deseas instalar R, puedes hacerlo en: https://cran.r-project.org/bin/windows/base/ si usas windows.


¿Cómo ejecutar R?
 
R trabaja principalmente en modo de línea de comandos, ejecutando ficheros de extensión *.R pudiéndose usar IDE variado como Emacs, eclipse, SublimeText e incluso en Blog de notas de Windows.
Estos ficheros llaman múltiples archivos entre sí y permiten al usuario trabajar con  otros programas como Python (mediante RPy), Perl (mediante Statistics::R ), etc




Podemos realizar nuestra primera sesión en R llamando a la línea de comandos.

En Windows  ejecutar ‘Rterm’ como una aplicación 
 
En Linux  Ctrl + Alt + t

Llamaremos a R con el comando ‘R’
  
Desde esta terminal abierta podremos ejecutar instrucciones como si se tratase de una calculadora.

Todas estas instrucciones pueden guardarse en un fichero *.R el cual luego será ejecutado por el sistema.

Nota.- El modo interactivo puede ser útil para probar nuevos módulos o para trabajar directamente con los datos. Pero en general es mucho más productivo trabajar con R mediante un entorno integrado de desarrollo (IDE).


Para esto nosotros usaremos Rstudio en su versión gratuita. 





Este software también es software libre y esta disponible para múltiples sitemas operativos, (Windows, Mac y Linux), puedes descargarlo en https://www.rstudio.com/products/rstudio/download/

Última entrada.

Modos de vibración

Este programa, le permitirá calcular y visualizar los vectores modales de un modelo de masas concentradas así como sus frecuencias naturales...