PRÁCTICA 1
Adentrándonos en R
En primer lugar, debemos destacar un comando "help.start()", que nos será de gran ayuda cuando se nos planteen dudas a lo largo de todo el curso.
Asignación de valores
En segundo lugar, otra noción básica será que R puede asignar valores (números o palabras) a objetos que se determinan con letras y/o números para, a partir de ellos, realizar cálculos (¡El primer carácter tiene que ser una letra!).
Por ejemplo, para decirle a la consola que asigne el valor 4 al objeto "JFK9" escribiremos:
JFK9=4 o JFK9<-4
Para asignar valores podemos utilizar "=" y "<-", aunque recomendamos = (es más sencillo de escribir):
a=2b=5
Comentarios en en el script
Al escribir nuestro programa en el script, es aconsejable poner títulos o frases aclaratorias en los distintos apartados para no perdernos en el programa.
No obstante, al ejecutar dicho programa, R leerá dicho texto como si fuera un valor o una operación, por lo que ponemos "#" antes del texto que no queremos que R lea. Este símbolo nos permite añadir comentarios y aclaraciones.
Por ejemplo, utilizando el programa de asignación de valores:
#ASIGNACIÓN DE VALORES
a=2
b=5
Al ejecutar este programa, R no leerá "ASIGNACIÓN DE VALORES" como una operación.
Operadores de relación
> Mayor< Menor
<= Menor o igual>= Mayor o igual!= Distinto== Igualdad lógica
Instrucciones básicas
rnorm(n) → genera n datos al azar de una distribución normal de media 0 y varianza 1.
runif(n) → obtener n números aleatorios en el intervalo [0,1].
ls() → listar todos los objetos que hay en la consola.
ls.str() → listar cada objeto del directorio de trabajo con su valor.
rm() → borrar el elemento entre paréntesis de la consola.
print(n) → mostrar el valor almacenado en n.
Operaciones aritméticas
En la consola se pueden realizar operaciones a modo de calculadora. las operaciones más básicas serían:
- Suma de variables: a+b
- Resta de variables: a-b
- Producto de variables: a*b
- Cociente de variables: a/b
- Potencias: a**b o a^b
Cuando hay varias operaciones, el orden seguido es:
Potencias.
Multiplicaciones y divisiones.
Sumas y restas.
Por ejemplo: t<-a+b
Si queremos almacenar estos resultados en un objeto, tenemos que tener en cuenta que el programa puede diferenciar entre mayúsculas y minúsculas, de modo que "T" es un objeto y "t" es otro.
OPERACIONES LOGARÍTMICAS
log(x) ⇒ logaritmo neperiano.
log10(x) ⇒ logaritmo en base 10.
log2(x) ⇒ logaritmo en base 2.
log(x,base) ⇒ logaritmo en cualquier base.
exp(x) ⇒ función exponencial.
OPERACIONES TRIGONOMÉTRICAS
sin(x) ⇒ seno.
cos(x) ⇒ coseno.
tan(x) ⇒ tangente trigonométrica.
asin(x) ⇒ arco seno.
acos(x) ⇒ arco coseno.
atan(x) ⇒ arco tangente.
OTRAS FUNCIONES
abs(x) ⇒ valor absoluto.
sqrt(x) ⇒ raíz cuadrada.
factorial(x) ⇒ factorial.
choose(n,x) ⇒ binomio de Newton n sobre x.
¡Descarga los apuntes de la Práctica 1!
Ejercicios Práctica 1
¡Descarga los ejercicios en R de la Práctica 1!
Test R Lección 1
¡Pon a prueba tus conocimientos haciendo este test sobre los contenidos de la Práctica 1!