Skip to content
R practice
MATRICES
v1 <- 1:4
v2 <- 7:10
v3 <- 13:16
v4 <- 6:9
v5 <- c(2,4)
rows <- c("r1" ,"r2", "r3", "r4")
columns <- c("c1", "c2", "c3", "c4")
vec_matrix <- matrix(c(v1, v2, v3, v4), nrow = 4, byrow = FALSE, dimnames = list(rows,columns))
cbind(vec_matrix, v5)
vec_matrix
multiplication <- vec_matrix*5
multiplication
#Se puede utilizar el nombre de la fila o columna para poder extraer la información
v1 <- 1:4
v2 <- 7:10
v3 <- 13:16
v4 <- 6:9
v5 <- c(2,4)
rows <- c("r1" ,"r2", "r3", "r4")
columns <- c("c1", "c2", "c3", "c4")
vec_matrix <- matrix(c(v1, v2, v3, v4), nrow = 4, byrow = FALSE, dimnames = list(rows,columns))
vector_resultante <- vec_matrix[1:3,"c1"]
vector_resultante
#Recordatorio de que cuando pides elementos de una matriz sin importar si son filas y columnas regresa un vector de datos
FACTORES
# Code to build factor_survey_vector
survey_vector <- c("B", "C", "A", "F", "M")
factor_survey_vector <- factor(survey_vector)
factor_survey_vector
# Specify the levels of factor_survey_vector
levels(factor_survey_vector) <- c(6,8,3,9,1)
factor_survey_vector
# Create speed_vector
speed_vector <- c("medium", "slow", "slow", "medium", "fast")
# Convert speed_vector to ordered factor vector
factor_speed_vector <-factor(speed_vector, ordered = FALSE,
levels = c("slow", "medium", "fast"))
# Print factor_speed_vector
factor_speed_vector
summary(factor_speed_vector)
DATAFRAMES
mtcars
summary(mtcars)
str(mtcars)
v1 <- 1:4
v2 <- 7:10
v3 <- 13:16
v4 <- 6:9
v5 <- c(2,4)
rows <- c("r1" ,"r2", "r3", "r4")
columns <- c("c1", "c2", "c3", "c4")
vec_matrix <- matrix(c(v1, v2, v3, v4), nrow = 4, byrow = FALSE, dimnames = list(rows,columns))
cbind(vec_matrix, v5)
char_vector <- c("Uno", "Dos", "Tres", "Cuatro")
matrix_df <- data.frame(vec_matrix, char_vector)
matrix_df
str(matrix_df)
LISTAS
# Vector with numerics from 1 up to 10
my_vector <- 1:10
# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)
# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]
my_list <- list(vec=my_vector, mat = my_matrix, df = my_df)
my_list
names(my_list[[1]]) <- c("uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve", "diez")
my_list
-----------------------------------------------------------------------------