load("ruta/completa/hasta/el/archivo/practica1_ambiente.RData")
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
- Encontrar la página de ayuda en R para la función
round()
.
- Descubrir qué argumentos acepta la función y qué hace cada uno de ellos.
- ¿Cuál de esos argumentos es de uso obligatorio y cuál, opcional?
- Usar la función para redondear el valor
3.14159
con 0, 1 o 2 decimales. - 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:
<- 10
x <- "Hola"
y <- 5 z
- ¿Qué tipo de objeto es cada uno?
- Modificar el objeto
z
para almacene el resultado de multiplicar ax
por 6. - ¿Qué sucede si intentás sumar
x
ey
? 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:
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:
- Evaluar si al menos una de las variables
var2
ovar5
contiene un número negativo, escribiendo la correspondiente operación en R. - Evaluar si ambas variables
var2
yvar5
contienen un número negativo, escribiendo la correspondiente operación en R. - Evaluar si al dividir
var2
por la suma entrevar5
y 100, el resto es menor que 10, escribiendo la correspondiente operación en R. - Evalar si los valores guardados en
var3
yvar6
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.
- ¿Cuáles son los valores finales de
a
yb
?
<- 10
a <- a * 2
b <- a + 5
a <- b - a b
- ¿Cuáles son los valores finales de
m
yn
?
<- 5
m <- 2 * m
n <- m + 3
m <- n + m
n <- n - 4 m
- ¿Cuál es el valor final de
y
?
<- 6
x <- 2
y <- x / y + x * y
x <- x^2 %% 10
y <- y * 2
y y
- ¿Cuál es el valor final de
resultado
?
<- 5
a <- 2
b <- 3
c
<- a^b - (c * b) + (a %% c) resultado
- ¿Cuáles son los valores finales de
x
,y
yz
?
<- 8
x <- 3
y <- 2
z
<- x %% y + z^y
x <- (x + y) %/% z
y <- z + x - y z
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.
Ejercicio 12
Responder las siguientes preguntas:
- ¿Cuál es la ruta informática o path del script
resolucion_practica_1.R
que creaste en el ejercicio 1? - ¿Cuál es el directorio de trabajo o working directory en tu sesión de trabajo actual?
Ejercicio 13
- Crear en tu computadora una carpeta para guardar todo lo relacionado a tus estudios (puede estar en
Documentos
o dentro deGoogle Drive
u otro sistema de sincronización y respaldo). - Crear una subcarpeta para los elementos relacionados al primer año de cursado.
- En ella, crear una carpeta para cada materia que estás cursando, incluyendo una para Programación 1, con el nombre
programacion_1
. - Crear un proyecto de RStudio llamado
unidad_1
, dentro de la carpetaprogramacion_1
. - Guardar en la carpeta del proyecto todos los archivos que hayas utilizado. Por ejemplo, el script
resolucion_practica_1.R
y el archivo descargadopractica1_ambiente.RData
. - A partir de ahora, cada vez que comiences una nueva unidad en esta asignatura, crear un nuevo proyecto como hicimos para la Unidad 1.