ESTUDIANTE MAURA VICTORIA CUELLAR POLO COD
• ¿Qué es un objeto en R? ¿Cómo se crea y se manipula un objeto?
un objeto es una informacion cualitativa y cuantitativa se introduce asi :
• ¿Cuál es la diferencia entre una variable y un objeto?
• ¿Qué es un script en R? es una ventana, donde puedes escribir el cod o texto y se puede guardar en el ambiente los procesos realizados.
• ¿Qué son los comentarios en R y cómo se utilizan? los comentarios en R son textos que deben iniciar la lina con “#” para que no generen conflicto con el cod.
• Explica la diferencia entre un archivo .R y un archivo .RMarkdown. el archivo.R es el cod del para ejecutar dentro del programa de Rstudio, y el archivo.Rmarkdown es un presentacion formal del archivo.R.
• ¿Cómo se puede ejecutar solo una parte de un script en RStudio? Se selecciona la parte que se desea ejecutar, y luego le da la opcion “Run” o tecla Enter.
• ¿Cuál es la función de la pestaña “Environment” en RStudio? Es un entorno que almacena las variables tablas objetos que se ejecutan en el Script.
• Explica la diferencia entre la función print() y la ejecución
directa de un objeto en la consola. la funcion Print() da la
visualisacion de una variable o objeto para el archivo.Rmarkdown, y la
consola podemos pedirle que nos muestre el objeto o variable o tabla,
oara saber que esta guardado con ese nombre.
• ¿Cuál es la diferencia entre los operadores =, y, <- en R? la
diferencia entre = y <- es
Tipos de objetos, funciones más comunes, operaciones lógicas • Crea un vector con los nombres de cinco países e imprime el tercero y el quinto elemento.
america<-c("Colombia","Bolivia","argentina","Ecuador","Peru")
• ¿Cuál es la diferencia entre un vector y un data.frame en R? un vector es un conjunto de elementos, miestras que el data.frame es un union de vectores para formar un tabla.
• ¿Qué resultado devuelve la siguiente operación lógica en R? (5 >= 3) & (4 == 2 + 2) | (7 < 1) (==, !=, >, <, >=, <=)
#(5 >= 3) & (4 == 2 + 2) | (7 < 1)
cantidad1 <- 5
cantidad2 <- 3
cantidad3 <- 4
cantidad4 <- 2
cantidad5 <- 2
cantidad6 <- 7
cantidad7 <- 1
comparacion_mayorigual <- cantidad1 >= cantidad2
print(comparacion_mayorigual)
## [1] TRUE
comparacion_igual <- cantidad3 == (cantidad4 + cantidad5)
print(comparacion_igual)
## [1] TRUE
comparacion_menorque<-cantidad6 < cantidad7
print(comparacion_menorque)
## [1] FALSE
• ¿Cómo se puede verificar si un objeto en R es de tipo numeric? en la consola puede escribir class (x), x siendo el objeto que desea conocer.
class(cantidad1)
## [1] "numeric"
Manejo de datos: importar, exportar, recodificar • Importa un archivo xlsx llamado “ventas.csv” y guárdalo en un dataframe llamado ventas_data. (que contenga datos ficticios: fecha_venta, articulo, valor del articulo)
• ¿Cómo se importa un archivo Excel en R utilizando el paquete readxl?
• ¿Cómo se pueden renombrar las columnas de un dataframe en R? Cambia el nombre de la primer columna por nombres de clientes ficticios.
• Crea un dataframe llamado empresa con 3 columnas: “Rol en la compañia” (carácter), “Horas de trabajo” (numérico) y “Permisos en el mes” (numérico). Añade cinco filas con datos ficticios.
empresa <- data.frame(
rol = c("jefe_administrativo", "supervisor", "almacenista", "secretario", "servicios_g", "jefe_cartera", "juridico", "jefe_fondos", "aux_fondos", "Aux_contable", "fiscal", "informatico",
"Juridico", "", "juridico", "cartera", "cartera", "secretario", "sercetrio", "celador"),
Hora_trabajo = c(25, 34, 28, 22, 45, 30, 33, 26, 40, 19, 38, 31, 29, 24, 35, 27, 39, 32, 21, 23),
Permisos = c(4, 1, 2, 3, 0, 2, 0, 0, 0, 2, 3,0,2, 0, 0, 0, 2, 3,0,0),
vahiculo = c("moto","moto","bus","bus","carro","moto","moto","bus","bus","carro","moto","moto","bus","bus","carro","moto","moto","bus","bus","carro"),
numerode_hijos = c(0, 1 ,1 ,2 ,1 ,4 ,0 ,1 ,1 ,1 ,0 ,1 ,1 ,2 ,1 ,4 ,0 ,1 ,1 ,1),
edad = c(21,22,23,40,65,21,65,25,45,40,21,22,23,40,65,21,65,25,45,40),
rendimiento1_5 = c(5,4,5,2,3,5,4,5,2,3,5,4,5,2,3,5,4,5,2,3),
presentacion = c("buena","excelente","regular","excelente","regular","buena","excelente","regular","excelente","regular","buena","excelente","regular","excelente","regular","buena","excelente","regular","excelente","regular")
)
• Agrega 5 filas con datos ficticios al data frame empresa
empresa$peso <- c(65, 78, 70, 60, 85, 72, 80, 68, 77, 55, 90, 76, 80, 68, 82, 90, 79, 67, 75, 64)
empresa$altura <- c(170, 175, 172, 165, 180, 170, 178, 169, 176, 160, 185, 174, 182, 167, 177, 188, 173, 168, 175, 166)
empresa$sexo <- c("M", "M", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F")
empresa$color <- c("Rojo", "Azul", "Verde", "Amarillo", "Rojo", "Azul", "Verde", "Amarillo", "Rojo", "Azul", "Verde", "Amarillo", "Rojo", "Azul", "Verde", "Amarillo", "Rojo", "Azul", "Verde", "Amarillo")
• Agrega dos columnas al dataframe anterior: una con los nombres de los empleados y otra con sus años de experiencia. Luego, añade una tercera columna que calcule el salario estimado utilizando la siguiente fórmula: salario= 350000 +(años de experiencia X 200).
empresa$nombre <- c("Ana", "Carlos", "Luis", "Marta", "Jorge", "Lucía", "Andrés", "María", "Raúl", "Sofía", "Pedro", "Elena","Juan", "Laura", "Pablo", "Ana", "Fernando", "Isabel", "Diego", "Valentina")
empresa$años_experiencia <- c(0, 1 ,1 ,2 ,1 ,4 ,0 ,1 ,1 ,1 ,0 ,1 ,1 ,2 ,1 ,4 ,0 ,1 ,1 ,1)
empresa$salario <- c((350000 +(empresa$años_experiencia * 200)))
• Del archivo con los datos de ventas de productos calcula el total de ventas.
• ¿Cómo se pueden eliminar las filas duplicadas de un dataframe en R?
• Imprimir el dato del data.frame empresa ubicado en la columna 2 fila 3
• Crea un vector numérico con los valores del 1 al 10 y luego extrae los valores en posiciones impares.
vector4<- c(1,2,3,4,5,6,7,8,9,10)
Operaciones básicas • Utiliza el ultimo vector creado (de 1 a 10) y Calcula la diferencia entre el tercer y el octavo elemento del vector.
diferencias=vector4
• Calcula el cubo del tercer elemento del vector.
• Calcula la suma de dos variables x=9, y=12
x<- c(9)
y<- c(12)
suma_b<- c(x+y)
print(suma_b)
## [1] 21
• ¿Qué ocurre si intentas sumar un vector numérico y un vector de caracteres? Explica por qué ocurre ese comportamiento? con paste
edad=25
nombre="Maura "
#print(paste(nombre,edad))