Práctica de la Unidad 1

Ejercicio 1

Usar la consola de R en RStudio para realizar las siguientes operaciones:

  • Sumar 25 y 17.
  • Multiplicar 6 por 8.
  • Calcular la raíz cuadrada de 144.

Luego, crear un nuevo script en RStudio y escribir en él las operaciones anteriores. En una línea anterior, agregar el comentario “Ejercicio 1”. Guardar el script con el nombre resolucion_practica_1.R en cualquier lugar de tu computadora. Continuar completando el script la solución de los restantes ejercicios de esta práctica, usando comentarios para identificarlos.

Ejercicio 2

  1. Encontrar la página de ayuda en R para la función round().
  2. Descubrir qué argumentos acepta la función y qué hace cada uno de ellos.
  3. ¿Cuál de esos argumentos es de uso obligatorio y cuál, opcional?
  4. Usar la función para redondear el valor 3.14159 con 0, 1 o 2 decimales.
  5. Escribir tres formas distintas de usar la función para redondear el valor 3.14159 con dos decimales/

Ejercicio 3

En R, crear los siguientes objetos y observar sus valores:

x <- 10
y <- "Hola"
z <- 5
  1. ¿Qué tipo de objeto es cada uno?
  2. Modificar el objeto z para almacene el resultado de multiplicar a x por 6.
  3. ¿Qué sucede si intentás sumar x e y? Explicar por qué ocurre esto.

Ejercicio 4

Descargar el archivo practica1_ambiente.RData. Su extensión .RData indica que contiene objetos de R. Cuando este archivo se lee con R, se cargan en el environment los objetos que tiene almacenados. Vamos a leerlo para identificar qué tipo de objetos aparecen en nuestro ambiente, con alguna de estas opciones:

  • Hacer doble clic en el archivo practica1_ambiente.RData.
  • En la pestaña Environment de RStudio, hacer clic en el ícono de abrir y seleccionar el archivo practica1_ambiente.RData.
  • Ejecutar la siguiente instrucción:
load("ruta/completa/hasta/el/archivo/practica1_ambiente.RData")

Una vez que el archivo haya sido cargado en R, responder: ¿cuántos objetos fueron incorporadas al ambiente al haber cargado el archivo? ¿Cuáles son sus nombres o identificadores? ¿Qué tipo de dato contiene cada uno? ¿Qué valor contiene cada uno?

Ejercicio 5

Teniendo en cuenta los objetos cargados en el ambiente en el ejercicio anterior:

  1. Evaluar si al menos una de las variables var2 o var5 contiene un número negativo, escribiendo la correspondiente operación en R.
  2. Evaluar si ambas variables var2 y var5 contienen un número negativo, escribiendo la correspondiente operación en R.
  3. Evaluar si al dividir var2 por la suma entre var5 y 100, el resto es menor que 10, escribiendo la correspondiente operación en R.
  4. Evalar si los valores guardados en var3 y var6 son iguales o no. Inspeccione dichos valores y comente lo observado.

Ejercicio 6

Sin utilizar R, calcular el valor resultante de las siguientes operaciones, para cada uno de los casos presentados en las columnas. Luego, verificar en R.

Operación edad <- 21, altura <- 1.90 edad <- 17 , altura <- 1.90 edad <- 21, altura <- 1.50
(edad > 18) && (altura < 1.70)
(edad > 18) || (altura < 1.70)
!(edad > 18)

Ejercicio 7

Aplicando las reglas de prioridad en los operadores aritméticos, anticipar el resultado de la siguiente expresión. Luego, verificar en R.

1 + 2 + (3 + 4) * ((5 * 6 %% 7 * 8) - 9) - 10

Ejercicio 8

¿Para qué valores de x la siguiente expresión resulta verdadera?: (x != 4) || (x != 17).

Ejercicio 9

Se desea determinar si un determinado año es bisiesto. Si bien pensamos que los años bisiestos ocurren cada 4 años, los procesos astronómicos que dan origen a este concepto son algo más complejos. Dado que en realidad la Tierra tarda 365.25 días en completar su órbita anual alrededor del sol, agregar un día extra una vez cada 4 años ayuda a mantener el calendario en sincronización con el sol, pero aún queda un pequeño desfasaje. Por lo tanto, la regla completa dice que los años bisiestos ocurren cada 4 años, excepto los terminados en 00, los cuales son bisiestos sólo si son divisibles por 400. Es decir, los años como 1600, 1700, 1800 son bisiestos si son divisibles por 400. Por ejemplo, el año 1900 no fue bisiesto a pesar de ser divisible por 4, pero el año 2000 si lo fue por ser divisible por 400. Entonces, para que un año dado sea bisiesto, se debe cumplir una de las siguientes condiciones:

  • El año es divisible por 4 pero no divisible por 100, o
  • El año es divisible por 400.

Siendo año el nombre del objeto cuyo valor es el año que se desea evaluar, expresar la operación lógica que devuelve el valor TRUE sólo si año es un año bisiesto.

Ejercicio 10

Para cada bloque de código, determinar el valor final de cada variable antes de ejecutarlo en R. Luego, comprobar la respuesta ejecutando el código.

  1. ¿Cuáles son los valores finales de a y b?
a <- 10
b <- a * 2
a <- a + 5
b <- b - a
  1. ¿Cuáles son los valores finales de m y n?
m <- 5
n <- 2 * m
m <- m + 3
n <- n + m
m <- n - 4
  1. ¿Cuál es el valor final de y?
x <- 6
y <- 2
x <- x / y + x * y
y <- x^2 %% 10
y <- y * 2
y
  1. ¿Cuál es el valor final de resultado?
a <- 5
b <- 2
c <- 3

resultado <- a^b - (c * b) + (a %% c)
  1. ¿Cuáles son los valores finales de x, y y z?
x <- 8
y <- 3
z <- 2

x <- x %% y + z^y
y <- (x + y) %/% z
z <- z + x - y

Ejercicio 11

Escribir una expresión en R para calcular el área total y el volumen de un prisma rectangular, considerando que las longitudes se guardan en las variables numéricas a, b y h, como se muestra en la imagen.

Prisma rectangular.

Prisma rectangular.

Ejercicio 12

Responder las siguientes preguntas:

  1. ¿Cuál es la ruta informática o path del script resolucion_practica_1.R que creaste en el ejercicio 1?
  2. ¿Cuál es el directorio de trabajo o working directory en tu sesión de trabajo actual?

Ejercicio 13

  1. Crear en tu computadora una carpeta para guardar todo lo relacionado a tus estudios (puede estar en Documentos o dentro de Google Drive u otro sistema de sincronización y respaldo).
  2. Crear una subcarpeta para los elementos relacionados al primer año de cursado.
  3. En ella, crear una carpeta para cada materia que estás cursando, incluyendo una para Programación 1, con el nombre programacion_1.
  4. Crear un proyecto de RStudio llamado unidad_1, dentro de la carpeta programacion_1.
  5. Guardar en la carpeta del proyecto todos los archivos que hayas utilizado. Por ejemplo, el script resolucion_practica_1.R y el archivo descargado practica1_ambiente.RData.
  6. A partir de ahora, cada vez que comiences una nueva unidad en esta asignatura, crear un nuevo proyecto como hicimos para la Unidad 1.