M

@Marta_ronchas

matrices, sumas matrices, multiplicar

R
2 years ago
x=c(3,4,5,1,6) y=3:7 y #crear una matriz con x en la primera columna y con y en la segunda columna xy=cbind(x,y) xy #sumar la matriz xy con la matriz xy xy + xy #multiplicar xy *xy xy*xy

construir matrices filas y columnas y cuando te dicen numero de filas y columnas

R
2 years ago
x=c(5,2,6) y=c(4,8,1) #construir la matriz con todas las formas #columnas cbind(x,y) #filas rbind(x,y) #calcular una matriz con 3 filas y 2 columnas matrix(c(x,y),nrow=3,ncol=2)

suma, media, mediana, cuartiles y rango intercuartil de un vector

R
2 years ago
x=c(-1,1,2,3,4) #sumar los elementos del vector sum(x) #calcular la media mean(x) #calcular la mediana median(x) #calcular los cuartiles probs=c(0.25,0.5,0.75) probs

Eliminar y extraer elementos

R
2 years ago
x=c(2,5,1,5,5) #extraemos el 3 elemento de x x[3] #extraemos el primero, el segundo y el quinto elemento x[c(1,2,5)] #eliminamos el 3 elemento x[-3] #eliminamos el segundo y el cuarto x[-c(2,4)]

sumar,dividir, concatenar, ver que elementos hay en un vector

R
2 years ago
x=c(1,2,3,4) y=c(2,4,6,8) # sumar x e y x+y #dividamos y entre x y/x #concatenar los vectores x e y (z) z=c(x,y) z #número de elementos que hay en z

Repetir vectores

R
2 years ago
x=c(0,1,2) #repetir el vector x 3 veces rep(x,times=3) #repetir cada termino de x 3 veces rep(x,each=3) #repetir el primer termino 3 veces, el segundo 4 veces y el tercero 5 veces rep(x,times=c(3,4,5))

Tablas con frecuencias absoluta, relativa y acumulada

R
2 years ago
x=c(0,1,2,2,0,0,1) #calcular la frecuencia absoluta a=table(x) a #calcular frecuencia relativa b=prop.table(a) b #calcular la frecuencia absoluta acumulada d=cumsum(a) d

4. Percentiles

R
2 years ago
#generar una secuencia de 0 a 100 x=0:100 #calcular los percentiles probs=seq(0.01,0.99,0.01) probs percentiles=quantile(x,probs) percentiles

3. Invertir el orden de las filas columnas, combinar vectores y asignar nombres columnas y filas

R
2 years ago
x=c(7,8,9,10,11,12) seq(7,12,1) #multiplicar x*2 y= x*2 y #combinar los vectores x e y por columnas z=cbind(x,y) z #asignar nombres a las columnas 1 columna= c1 y la 2 columna= c2 colnames(z)= c("c1","c2")

2. Frecuencias cruzadas x e y

R
2 years ago
x= c(0,1,0,0,0,1,1,0) # 0=delfin, 1=leonmarino y=c(0,0,0,1,1,1,1,0) #0=macho, 1=hembra z=table(x,y) z rownames(z)= c("delfin","leonmarino") colnames(z)=c("macho","hembra") z

Ordenar, concatenar

R
2 years ago
y=c(3,1,2) x=c(6,7,8) #ordenar de menor a mayor los numeros de y z= sort(y) z # x*y p= x*y p #concatenar ambos resultados m= c(z,p)

1. Multiplicar y concatenar vectores

R
2 years ago
x=c(4,3,1) y=c(7,2,9) #calcular x*y z=x*y z #concatenar (y,x,z) p=c(y,x,z) p

Percentiles

R
2 years ago
#paso1 generar una secuencia de 0 a 100 x=0:100 x #calcula los percentiles de este vector con cuantiles probs=seq(0.01,0.99,0.01) probs p=quantile(x,probs) p

Vectores y secuencias

R
2 years ago
x=c(7,8,9,10,11,12) #secuencia (7,12,1) 7:12 #calcular vector y 2*x y=2*x y

tabla cruzada de frecuencias (nombres)

R
2 years ago
x=c(0,1,0,0,0,1,1,0) #0=delfin; 1=leonmarinomarino y=c(0,0,0,1,1,1,1,0) #0= macho; 1=hembra #frecuencias cruzadas tabla=table(x,y) tabla rownames(tabla)=c("delfin","leonmarino") colnames(tabla)=c("macho","hembra") tabla

Concatenación de vectores

R
2 years ago
y=c(3,1,2) x=c(6,7,8) #ordenar de menor a mayor los números del vector y p=sort(y) #vector(x)* vector (y) z=x*y #concatenar ambos resultados m=c(p,z) m #calcula x/y

Operaciones generales

R
2 years ago
x=c(4,3,1) y=c(7,2,9) z=x*y p=c(y,x,z) p

10. Operaciones con Matrices

R
2 years ago
x=c(3,4,5,1,6) y=3:7 xy= cbind(x,y) #creamos una matriz con "x" en la primera columna e "y" en la segunda xy xy + xy #suma de matrices xy * xy #multiplicación de matrices #similar para otros operadores (-,/,`^) rowSums (xy) #sumas por filas colSu

8. construyendo matrices con las funciones cibind, rbind, matrix

R
2 years ago
x=c(5,2,6) y=c(4,8,1) cbind(x,y) #ponemos cada vector en una columna cbind(edad=x,col2=y)#podemos asignar nuevos nombres al poner los vectores rbind (x,y) #ponemos cada vector en una fila matrix (c(x,y), nrow=3, ncol=2) #convertimos un vector en un

7. y 9. Table(x e y) ofrece la tabla de contigencia entre los vectores y idexación en matrices como

R
2 years ago
x=c(1,0,1,0,1,1,1,0,1,1,1,0,1,1,1) y=c(0,1,1,0,0,0,1,1,0,1,0,1,1,1,0) tabla= table(x,y) #matriz de frecuencias absolutas tabla rownames (tabla)= c("perro","gato") # matriz de frecuencias absolutas tabla rownames(tabla) =c("perro","gato") #cambios l