INTRODUCCIÓN En este documento se mostraran las practicas realizadas durante el transcurso de la segunda unidad en la materia de Analisis de Datos Sociales.
PRACTICA 1: Matrices y Vectores En esta primera practica se conocieron los comandos y funciones basicas del programa RStudio.
En R se utiliza <- para igualar la variable con su valor.
x<-c(10, 9, 8, 7)
Para imprimir el arreglo se escribe la variable que se creo.
x
## [1] 10 9 8 7
Para imprimir una pocicion del arreglo se escrible la variable con unos corchetes que dentro de ellos se coloca el numero de la posicion del valor que queremos visualizar.
x[2]
## [1] 9
Para imprimir los valores de un arreglo en un determinado rango utilizamos la variable con corchetes y dentro de los corchetes escribimos el primer numero que sera la posicion inicial y luego colocamos dos puntos para escribir el valor de la posicion final.
x[1:3]
## [1] 10 9 8
En RStudio eposible definir caracteres vectoriales, es decir operar componentes con componentes.
x<-c(10, 9, 8, 7)
y<-c(10, 9, 8, 7)
z<- x+y
z
## [1] 20 18 16 14
Creacion de Matriz Para crear una matriz en RStudio se debe de utilizar el comando de matriz y dentro de los parentecis se añade los vaalores que tendra, la cantidad de datos que mostrara por filas o culomnas, dependiendo de la manera en la que los ordenen.
m<-matrix(data = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 5, byrow = TRUE)
m
## [,1] [,2]
## [1,] 1 2
## [2,] 3 4
## [3,] 5 6
## [4,] 7 8
## [5,] 9 10
Para establecer un nombre a una columna de una matriz, se utiliza elcomando de colname mientras que para una fila se utiliza el comano de rowname.
m<-matrix(data = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 5, byrow = TRUE)
colnames(m)<-c("id", "valor")
m
## id valor
## [1,] 1 2
## [2,] 3 4
## [3,] 5 6
## [4,] 7 8
## [5,] 9 10
Para la creacion de vectores se asigna a una variable los valores que tendra y termina convirtiendose en un vector
vector<-m[,"valor"]
vector[3]
## [1] 6
Listas las listas pueden incluir diferentes tipos de elementos a diferencia de los array.
l <- list(c(1, 2, 3, 4), "curso", F, 1+2i, 3L)
l
## [[1]]
## [1] 1 2 3 4
##
## [[2]]
## [1] "curso"
##
## [[3]]
## [1] FALSE
##
## [[4]]
## [1] 1+2i
##
## [[5]]
## [1] 3
Para acceder a un componente de la lista se realiza lo siguiente.
l[[4]]
## [1] 1+2i
Para acceder a un componente de un elemento es.
l[[1]][3]
## [1] 3
DataFrame Es unn conjunto de valores de varios elementos.
nombres=c("Gaby", "Diego", "Jose de Jesus")
calif=c(90, 95, 100)
genero=c("femenino", "masculino", "masculino")
dataf = data.frame(nombres, calif, genero)
dataf
## nombres calif genero
## 1 Gaby 90 femenino
## 2 Diego 95 masculino
## 3 Jose de Jesus 100 masculino