Está en la página 1de 3

24/7/23, 8:24 lms-23t2.intec.edu.do/pluginfile.php/405280/mod_resource/content/1/Untitled.

Rmd

---
title: "Introducción a Rstudio"
author: "Ramfis Tatis"
date: '2022-05-05'
output: pdf_document
---

# vectores
```{r setup, include=FALSE}
x <- c(2,3,4,5)
y <- c(9,0,4,4,5)

# como concatenar vectores


c(x,y)
# otras formas de asignar vectores
assign("r", c(3,4,51,2))
knitr::opts_chunk$set(echo = TRUE)
```

# operaciones con vectores


```{r}
2 + 3
3 /4
4 -3
3*4

# como saber la longitud de un vector


length(x)
length(r)

c <- r + y # la longitud del objeto más largo no es un múltiplo de la longitud del objeto más corto

```

# Extracción de valores
```{r}
o <- c(1:20)
o[4]
o[c(3,9)]
```

# sucesiones
```{r}
1:90
seq(90)
seq(7,8)
seq(1,76, by = 2) # intercala
seq(from = 5, to = 50, by= 10)

rep(2, 4)
rep(1:3, 3)
```

# Fuciones all any


```{r}
i <- seq(8)
any(i>9) # Dado un conjunto de vectores lógicos, ¿al menos uno de los valores es verdadero?
all(i >5) # Dado un conjunto de vectores lógicos, ¿todos los valores son verdaderos?

https://lms-23t2.intec.edu.do/pluginfile.php/405280/mod_resource/content/1/Untitled.Rmd 1/3
24/7/23, 8:24 lms-23t2.intec.edu.do/pluginfile.php/405280/mod_resource/content/1/Untitled.Rmd
```

# Valores faltantes o perdidos


```{r}
f <- c(7,28,39,NA, 98)
f
mean(f)

mean(f, na.rm = TRUE)


mean(na.omit(f))
# Operaciones con objetos vació
p <- c(7,28,39,NULL, 98)

mean(p)

```
# funciones filter, subset y which
```{r}
# formas de filtrar informacion
t <- c(87,98,65,54,65)
w <- t[t*t > 67]
t*t > 67

s <- t[t*2 > 67]


s
# ahora tratemos de filtrar con valores perdidos NA con subset
m <- c(87,98,65,54,65, NA)
m

b <- m[m>90]
b
subset(b , b>90)

# función which nos muestra la posición en la cual se cumple la condición


which(i*8 >9)
```

# Función ifelse, ifelse devuelve un valor con la misma forma que test que se rellena con elementos
seleccionados entre sí o no dependiendo de si el elemento de test es VERDADERO o FALSO.
```{r}
# ifelse(test, yes, no) logica de la funciòn
l <- 7
ifelse(l > 8, 5*l, 3+2)

ifelse(l < 8, "adios", "adios")


```
# Matriz
```{r}
mtar <- matrix(2:8,3,4)
```

# Funciones utlites
```{r}
which.max(r) # permite extraer la posición donde se encuentra el valor mínimo de un vector
which.max(r) # extrae la posición del valor máximo de un vector
```

# vectores de tipo logico y tipos caracteres


```{r}
x <- c(F,T,T) # estos tipos de vectores nos permiten extraer valores de tipo lógico, la salida es
Falso o Verdadero
x

# Vector de tipos, caracteres


https://lms-23t2.intec.edu.do/pluginfile.php/405280/mod_resource/content/1/Untitled.Rmd 2/3
24/7/23, 8:24 lms-23t2.intec.edu.do/pluginfile.php/405280/mod_resource/content/1/Untitled.Rmd

Uva <- c("Roja", "Verde", "Amarrillas")

Uva

# Forma de operar con vectores de caracteres, podemos asignarles valores a vector Uva
Precio <- c(30,28,40) # precios de las Uvas

names(Precio) <- Uva


Precio
```

# Ahora se tratan las matrices


```{r}
juan <- 1:9
juan
dim(juan) <- c(3,3) # con la función dim, podemos extraer las dimensiones del vector y luego la
concatenamos con c dimensiones de la matriz, en este caso es una 3x3
juan

# una forma más sencilla para operar con una matriz es con la función matriz
juan2 <- matrix(1:9, nrow = 3, ncol = 3)
juan2

rownames(juan2) <- c("hijos", "primos", "esposas") # forma de cambiar los nombres de las filas
juan2
```
# como trabajar con factores
```{r}
Pais <- c("RD", "China", "USA", "Chile", "Peru", "ARG","ARG","ARG", "USA" ,"USA", "RD","RD")
class(Pais)

Factor_pais <- as.factor(Pais) # con la función as.factor, podemos cambiar la característica de un


vector
class(Factor_pais)
Factor_pais

table(Factor_pais) # tabla de frecuencia


```
# como operar con lista, una lista es una colección ordenada de cualquier objeto de R. A diferencia
de los vectores y las matrices, donde los elementos deben ser del mismo tipo, en el caso de las
listas los elementos pueden ser de un tipo diferente o almacenar distintas estructuras.
```{r}
Cantidad <- c(24, 12, 56, 14, 67)
Animal <- c("Perro", "Gatos")
k <- matrix(1:12, ncol = 4)

# Creando una lista


mi_lista <- list(Cantidad, Animal, k)
mi_lista

mi_lista_nombres <- list(A = Cantidad, B = Animal, C = k)


mi_lista_nombres
```

https://lms-23t2.intec.edu.do/pluginfile.php/405280/mod_resource/content/1/Untitled.Rmd 3/3

También podría gustarte