wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Evaluación Final de Rstudio

Total questions: 11

Worksheet time: 4mins

Name
Class
Date
1.

Según la hoja, ¿qué describe correctamente qué es una variable en R y cómo se le asigna un valor? Elige la opción que incluye un ejemplo de código válido.

a)

Una variable es un nombre que almacena un valor; se asigna con <-, por ejemplo x <- 10.

b)

Una variable es una función que imprime valores; se crea con print(), por ejemplo print(x).

c)

Una variable es solo texto mostrado en consola; se asigna con =!, por ejemplo var =! 5.

d)

Una variable existe solo dentro de matrices; se asigna con c(), por ejemplo c(x).

2.

Según la hoja, ¿cómo se crea una matriz en R a partir de dos vectores y qué representan las filas y columnas?

a)

Se usa matrix() combinando los datos y especificando nrow y ncol; las filas agrupan elementos horizontalmente y las columnas verticalmente.

b)

Se usa paste() para unir los vectores; las filas son números y las columnas son caracteres.

c)

Se usa length() para convertir vectores en matrices; filas y columnas representan el tamaño total.

d)

Se usa cbind() para convertir automáticamente a matriz sin definir dimensiones; filas y columnas son posiciones aleatorias.

3.

¿Qué diferencia existe entre usar matrix(1:6, nrow=2, ncol=3) y matrix(1:6, nrow=3, ncol=2)?

a)

Ambas matrices son idénticas.

b)

Cambia la forma de distribución de los valores en filas y columnas.

c)

La primera genera un error porque los números no caben.

d)

La segunda repite valores para completar la matriz.

4.

¿Qué devuelve la instrucción length(matrix(1:9, nrow=3, ncol=3))?

a)

3

b)

9

c)

(3,3)

d)

Un error

5.

¿Cuál es la diferencia entre dim(M) y length(M) cuando M es una matriz de 3 filas y 4 columnas?

a)

dim(M) devuelve 12 y length(M) devuelve (3,4).

b)

dim(M) devuelve (3,4) y length(M) devuelve 12.

c)

Ambas funciones devuelven (3,4).

d)

Ambas funciones devuelven 12.

6.

¿Cuál es la diferencia entre cbind() y rbind() al trabajar con matrices?

a)

cbind() une vectores por filas y rbind() por columnas.

b)

cbind() une vectores por columnas y rbind() por filas.

c)

Ambas funciones hacen lo mismo.

d)

Ninguna de las anteriores.

7.

En R, se ejecuta el siguiente código: R; x <- "Hola"; y <- 123; print(paste(x, y)); cat(x, y, "\n"). ¿Cuál de las siguientes afirmaciones describe correctamente la diferencia entre las dos salidas?

a)

print() devuelve un objeto de tipo carácter en la consola, mientras que cat() solo muestra texto sin devolver un objeto.

b)

print() y cat() producen exactamente la misma salida y comportamiento.

c)

print() no permite combinar texto y números, mientras que cat() sí.

d)

cat() devuelve un vector de caracteres, mientras que print() no muestra nada.

8.

Dado el vector v <- c(1,2,3,4,5), ¿qué devuelve la instrucción v[c(2,4)]?

a)

Devuelve los elementos en las posiciones 2 y 4, es decir c(2,4).

b)

Devuelve los valores 2 y 4 como un nuevo vector.

c)

Devuelve los elementos desde la posición 2 hasta la 4, es decir c(2,3,4).

d)

Produce un error porque se usan índices múltiples.

9.

Considera el vector v <- c(100,200,300,400,500). ¿Qué devuelve v[v > 250]?

a)

c(300,400,500)

b)

c(100,200)

c)

TRUE TRUE FALSE FALSE FALSE

d)

Produce un error porque se usa una condición lógica.

10.

Considera el siguiente código en R: nota <- as.numeric(readline("Ingrese su nota: ")); estado <- ifelse(nota >= 3.0, "aprobado", "reprobado"); cat("Tu estado académico es:", estado, "\n"). ¿Cuál es la diferencia principal si reemplazamos cat() por print() en la última línea?

a)

print() mostrará el mensaje sin comillas y con salto de línea automático.

b)

print() mostrará el mensaje con comillas y un índice [1] antes del texto.

c)

print() no puede mostrar cadenas de texto, solo números.

d)

No hay diferencia, ambos producen exactamente la misma salida.

11.

En R, se ejecuta el siguiente código: x <- "5"; y <- 3; z <- as.numeric(x) + y; print(z). ¿Cuál es el resultado y por qué?

a)

[1] "53" porque x se concatena como texto.

b)

[1] 8 porque x se convierte a número antes de la suma.

c)

[1] "8" porque print() siempre devuelve texto.

d)

Error, porque no se puede convertir "5" en número.