Objetos Creacion de vectores
#Creacion de Vectores
v1 = c(1,2,3)
v2 = c(4,5,6)
v3 =v1 + v2
v3
[1] 5 7 9
Construccion de matrices
#Construccion de matrices
m1= matrix(1:9,nrow = 3,ncol = 3)
m1
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
#seleccionar elementos matrices
m1[1,3]
[1] 7
#operaciones con matrices
m1*2
[,1] [,2] [,3]
[1,] 2 8 14
[2,] 4 10 16
[3,] 6 12 18
m2=m1*m1
m2
[,1] [,2] [,3]
[1,] 1 16 49
[2,] 4 25 64
[3,] 9 36 81
Listas
list(v1,v2,m2)
[[1]]
[1] 1 2 3
[[2]]
[1] 4 5 6
[[3]]
[,1] [,2] [,3]
[1,] 1 16 49
[2,] 4 25 64
[3,] 9 36 81
Dataframe
class(datos1)
[1] "data.frame"
datos3=as.data.frame(m2)
datos3
#cambiar nombres de las columnas
colnames(datos3)=c("Var1","var2","Var3")
datos3
Seleccionar datos
str(iris)
'data.frame': 150 obs. of 5 variables:
$ Sepal.Length: num 5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
$ Sepal.Width : num 3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
$ Petal.Length: num 1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
$ Petal.Width : num 0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
$ Species : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
head(iris,5)
iris["Sepal.Length"]
#Seleccionar varias a las vez
iris[c("Sepal.Length","Species")]
#seleccionar bajo una condicion
subset(iris,iris$Sepal.Length>5.2)
#seleccionar bajo varias condiciones
subset(iris,iris$Sepal.Length>5.2 & iris$Species == "setosa")
#otras maneras
iris[c(2,4,6),c(1,3)]
#otras maneras
iris[1:5,c(1,3)]
Construccion de Funciones
#Mi primera funcion
MiFuncion = function(edad){
datos4 = read.csv("datos.csv",header=TRUE, sep=",")
datos4$mayor = datos4$Edad >edad
datos4
}
MiFuncion(22)
#Mi segunda funcion
# Definir una función para sumar dos números e imprimir el resultado
sumar_dos_numeros_imprimir <- function(numero1, numero2) {
suma <- numero1 + numero2
print(paste("La suma de", numero1, "y", numero2, "es:", suma))
}
# Utilizar la función con dos números
sumar_dos_numeros_imprimir(36, 7)
Ejercicio “Suma Cuadrados”
Crea una función llamada suma_cuadrados que tome dos números como entrada, calcule el cuadrado de cada número, sume los cuadrados y luego imprima el resultado de la suma.
Pasos a seguir:
Define la función suma_cuadrados con dos parámetros de entrada: numero1 y numero2.
Dentro de la función, calcula el cuadrado de numero1 y numero2 por separado. Suma los cuadrados obtenidos en el paso anterior.
Imprime el resultado de la suma de los cuadrados con un mensaje claro, indicando qué se está mostrando.