Práctica 0: Introducción a R

Author

Aritz Adin

Published

02/10/2024

Operaciones básicas

1. Operaciones matemáticas

R permite realizar operaciones matemáticas de manera sencilla. Realiza las siguientes operaciones matemáticas.

  • \((7 \times 3)+12/2+7^2+\sqrt{4}\)
(7*3)+12/2-7^2+sqrt(4)
[1] -20
  • \(\log{3}+\sqrt{2}\mbox{sin}(\pi/4)-e^3\)
log(3)+sqrt(2)*sin(pi/4)-exp(3)
[1] -17.98692
  • \(3+2+\log(5)+\dfrac{e^3}{4}+\sqrt{6}\)
3+2+log(5)+exp(3)/4+sqrt(6)
[1] 14.08031

2. Asignaciones

  • Asigna a la letra \(x\) el valor 0.28354. Redondea a 2 y 3 decimales.
x <- 0.28354
round(x,2)
[1] 0.28
round(x,3)
[1] 0.284
  • Asigna a la letra \(x\) el valor 7 y visualízalo en pantalla. Elimina esta asignación utilizando la función rm().
x <- 7
x
[1] 7
rm(x)
  • Asigna a la letra \(x\) el valor 2 y a la letra \(y\) el valor 5. Multiplica \(x\) por \(y\) y asigna el resultado a la letra \(z\).
x <- 2
y <- 5

z <- x*y
z
[1] 10
  • Utiliza la función ls() para obtener una lista de todos los objetos guardados en la memoria.
ls()
[1] "has_annotations" "x"               "y"               "z"              
  • Elimina todos los objetos de la memoria con la función rm().
rm(list=ls())
ls()
character(0)

3. Vectores y secuencias

  • Crea el vector \(x=(1.5,2,3)\) y visualízalo por pantalla.
x <- c(1.5,2,3)
x
[1] 1.5 2.0 3.0
  • Eleva el vector \(x\) al cuadrado y guarda el resultado en un objeto denotado por la letra \(y\). ¿Qué hace R?
y <- x^2
y
[1] 2.25 4.00 9.00
  • Selecciona el valor del vector \(y\) que es igual a 4.
which(y==4)
[1] 2
  • Crea un vector cuyas componentes sean small, medium y large.
y <- c("small","medium","large")
y
[1] "small"  "medium" "large" 
  • Crea los vectores \(x=(2,3,4,1)\) y \(y=(1,1,3,7)\).
x <- c(2,3,4,1)
y <- c(1,1,3,7)
  • Suma los vectores \(x\) e \(y\). ¿Qué hace R?
x+y
[1] 3 4 7 8
  • Crea una matriz cuyas columnas sean los vectores \(x\) e \(y\).
cbind(x,y)
     x y
[1,] 2 1
[2,] 3 1
[3,] 4 3
[4,] 1 7
  • Crea una matriz cuyas filas sean los vectores \(x\) e \(y\).
rbind(x,y)
  [,1] [,2] [,3] [,4]
x    2    3    4    1
y    1    1    3    7
  • Crea un fichero cuyas columnas sean los vectores \(x\) e \(y\).
data.frame(x,y)
  x y
1 2 1
2 3 1
3 4 3
4 1 7

4. Ficheros

  • En primer lugar, debemos estar seguros de cuál es nuestro directorio de trabajo.
getwd()
  • Descarga el fichero Bodyfat.txt desde MiAulario, léelo en R y almacénalo en un objeto llamado datos.
datos <- read.table("BodyFat.txt", header=TRUE)

head(datos)
  • Guarda el fichero datos en el archivo Bodyfat.Rdata.
save(datos, file="BodyFat.Rdata")