vector1 <- c(1, 2, 3) vector2 <- c(“Lila”, “Rosa”, “Cesleste”) # función ls() ls()
digitos <- 0:9 print(digitos)
vector3 <- c(2,7,8,4,6)
length(vector3)
sum(vector3)
prod(vector3)
#función sort(x) sort(vector3)
sort(vector3, decreasing = TRUE)
min(vector3)
max(vector3)
#función which(x) vector4 <- c(FALSE, TRUE, TRUE, FALSE, TRUE, FALSE) posicion <- which(vector4) print(posicion)
3+2 3-2 3*2 9/3 3^{2}
sqrt(16) # logaritmo natural de 5 log(5) # logaritmo base 5 de 25 log(25, 5) # resulta e^2 exp(2) # seno de 90° (expresado en radianes) sin(pi/2) # valor absoluto de -10 abs(-10)
x1 <- 6 x2 <- 3 x1 < x2 x1 == x2 x1 > x2 x1 >= x2 x1 <= x2 x1 != x2
x1 < 4 & x2 > 8 x2 < 8 | x1 > 10 # Con cualquier número diferente de 0, se considera TRUE, y 0 es FALSO, entonces: xor(x1, x2) # el resultado es FALSE proque x1 y x2 son valores distintos de 0 y se consdideran TRUE !x1 # el resultado es FALSE porque esta función devuelve lo contrario, y como x1 es un valor distinto de 0 y es considerado TRUE, devuelve FALSE.
x <- 1:1000
# Calcular la suma de la secuencia s1 <- sum(x) # Imprimir el
resultado de la suma dos veces, separados por una coma
print(paste(s1,“,”, s1))
n <- 0:10 # Calcular 2 elevado a cada número de la secuencia y sumar s2 <-sum(2^n) # Mostrar la suma dos veces, separadas por una coma print(paste(s2,“,”, s2))
alumnos <- c(“Elena”, “Lupe”, “Atreus”, “Marco”, “Felipe”, “Vinicius”, “Luka”, “Layla”, “Selena”, “Robin”, “John”, “Luis”, “Charles”, “Max”, “Lucia”, “Adrian”, “Maya”,“Peter”, “Miguel”, “Antonela”)
print(alumnos)
#Indica de cuantos elementos esta compuesto el vector alumnos length(alumnos)
#Muestra las posiciones de los alumnos considerando solo la letra “A” mayúscula posiciones <- which(grepl(“A”, alumnos)) print(posiciones)
notas <- c(7, 8, 5, 6, 2, 4, 1, 3, 0, 5, 6, 8, 9, 10, 10, 8, 7, 9, 4, 5)
print(notas)
length(notas)
sum(notas)
mean(notas)
notas_mayor7 <- which(notas > 7) # Mostrar las posiciones en la pantalla print(notas_mayor7)
notas_ascendente <- sort(notas) # Mostrar las notas ordenadas en la pantalla print(notas_ascendente)
notas_descendente <- sort(notas, decreasing = TRUE) # Mostrar las notas ordenadas en la pantalla print(notas_descendente)
max(notas)
pos_nota_max <- grep(max(notas), notas) # Mostrar la posición en la pantalla print(pos_nota_max)
#Realizar una secuencia comprendida desde el 0 hasta el 10 notas_primeros_10 <- notas[1:10] #Indica las notas de los primeros 10 alumnos print(notas_primeros_10)
#Realizar una secuencia comprendida desde el 0 hasta el 10 suma_notas_10prim <- sum(notas[1:10]) print(suma_notas_10prim)
#Declarar las variables a utilizar total_alumnos <- length(alumnos) #Calcular la suma de los 10 primeros números print(total_alumnos)
#Proporciona la suma total de notas de los alumnos sum(notas)
#Declarar la variable la cual indica que se aprueba con una nota mayor o igual a 7. aprobados <- notas >= 7 #Se indica que operación se necesita num_aprobados <- sum(aprobados) #Indica el número de alumnos que aprobaron print(num_aprobados)
#Se describe las variables a utilizar y la operación correspondiente porcentaje_aprobados <- (num_aprobados/total_alumnos) * 100 #Proporciona el porcentaje de los alumnos que han aprobado print(paste(porcentaje_aprobados,“%”))
#Se define la variable (mínimo) nota_min <- min(notas) print(paste(“Nota mínima con la que aprobó:”, nota_min)) #Se define la variable (máximo) nota_max <- max(notas) #Calcula la nota máxima con la que aprobó entre los alumnos print(paste(“Nota máxima con la que aprobó:”, nota_max))
#Compara las notas con las notas mínimas posicio_min <- which(notas == nota_min) #Busca el nombre del alumno con una nota mínima nombre_alumno_min <- alumnos[posicio_min] #Indica cuál es el alumno que posee la nota mínima print(paste(“Alumnos con la nota mínima (”,nota_min,“):”, paste(nombre_alumno_min, collapse = “,”), sep = ““))
#Compara las notas con las notas máximas posicio_max <- which(notas == nota_max) ##Busca el nombre del alumno con una nota máxima nombre_alumno_max <- alumnos[posicio_max] #Indica cuál es el alumno que posee la nota máxima print(paste(“Alumnos con la nota máxima (”,nota_max,“):”, paste(nombre_alumno_max, collapse = “,”), sep = ““))
#Se define la variable la cual indica que se aprueba con una nota mayor o igual a 7 nota_aprobado <- notas[notas >= 7] #Calcula la nota media de los alumnos que han aprobado nota_media_aprob <- mean(nota_aprobado) #Proporciona el resultado de la nota media print(nota_media_aprob)
library(writexl)
write_xlsx(mtcars, “mtcars.xlsx”)
getwd() # Cambiar el directorio de trabajo al lugar donde está el archivo setwd(“D:/EJERCICIO_READ_CSV”)
datos1 <- read.table(“paro.csv”,sep = “, header = TRUE) datos1
head(datos1) # Muestra las últimas filas de los datos tail(datos1) # Muestra el número de filas en los datos nrow(datos1) # Muestra un resumen estadístico de los datos summary(datos1)
datos1_mal <- read.table(“paro.csv”,sep = “)
datos1_mal
library(readxl) # Leer el archivo de exel “BD_VENTAS.xlsx” datos2 <- read_excel(“BD_VENTAS.xlsx”) # Ejecutar datos2 # Comprobar la correcta ejecución del archivo head(datos2) tail(datos2) nrow(datos2) summary(datos2)
datos3 <- read.table(url, sep = “, header = TRUE)
datos3
ruta <- “D:/EJERCICIO_READ_CSV/datos_treemap.txt”
download.file(url, ruta)