Está en la página 1de 11

Temario

Contenido
Día 1
Funciones ........................................................................................................................................ 1
Instalar paquetes ................................................................................................................................. 4
Paquete moments ........................................................................................................................... 4
Lectura de datos .................................................................................................................................. 6
Lectura de un archivo txt o csv ........................................................................................................ 6
Lectura mediante el explorador de archivos ................................................................................... 6
Lectura de una dirección de internet .............................................................................................. 7
Visualizar los datos ...................................................................................................................... 9
Crear subconjuntos ........................................................................................................................... 11

Funciones
nombre <- function(parámetro1, parámetro2, ...){
... Cálculos ...
return(Resultado)
}

𝑓(𝑥) = 𝑥 2 + 2
> f<-function(x)

+ return (x^2+2)

> f(3)

F = ma

> f<-function(m,a)

+ return(m*a)

> f(2,3)

Generar un conjunto de 100 datos mediante la distribución normal para una media = 1.68 y una
desviación estándar de 0.20
> mean(datos)

[1] 1.684577

> sd(datos)

[1] 0.2063818

> var(datos)

[1] 0.04259344

> median(datos)

[1] 1.68612

> quantile(datos)

0% 25% 50% 75% 100%

1.192650 1.557286 1.686120 1.845517 2.209738

> summary(datos)

Min. 1st Qu. Median Mean 3rd Qu. Max.

1.193 1.557 1.686 1.685 1.846 2.210

> boxplot(datos)
plot(ecdf(datos))

mode <- function(x) {

+ return(as.numeric(names(which.max(table(x)))))

+}

> mode(datos)
https://learningstatisticswithr.com/book/graphics.html

Instalar paquetes
Paquete moments
Para calcular la curtosis y/o coeficientes de asimetría
> kurtosis(datos)

> skewness(datos)
https://www.rdocumentation.org/packages/PerformanceAnalytics/versions/2.0.4/topics/kurtosis

Regresión lineal

Lectura de datos

Lectura de un archivo txt o csv

La función read.table se puede usar para leer bases de datos hacia R. La estructura de la
función con los parámetros más comunes de uso es la siguiente.

read.table(file, header, sep, dec)

Los argumentos de la función read.table son:

• file: nombre o ruta donde están alojados los datos. Puede ser un url o una
dirección del computador. Es también posible usar file.choose() para que se abra
un ventana y adjuntar el archivo deseado manualmente.
• header: valor lógico, se usa TRUE si la primera línea de la base de datos tiene los
nombres de las variables, caso contrario se usa FALSE.
• sep: tipo de separación interna para los datos dentro del archivo. Los valores
usuales para este parámetros son:
o sep=',' si el archivo tiene extensión .csv.
o sep='' si el archivo es bloc de notas con espacios por la barra espaciadora.
o sep='\t' si el archivo es bloc de notas con espacios por la barra
tabuladora.
• dec: símbolo con el cual están indicados los decimales.

>datos <- read.table(file='C:/Users/mi_usuario/Desktop/base1.csv',


header=TRUE, sep=',')
>datos

Lectura mediante el explorador de archivos

Si no se conoce la ubicación del archivo a leer o si la dirección es muy extensa, se puede


usar file.choose() para que se abra una ventana y así adjuntar manualmente el archivo.
A continuación se muestra el código para hacerlo de esta manera.
>datos <- read.table(file.choose(), header=TRUE, sep=',')
>datos

Lectura de una dirección de internet

Leer la base de datos sobre apartamentos usados en la ciudad de Medellín que está
disponible en la página web cuya url es:
https://raw.githubusercontent.com/fhernanb/datos/master/aptos2015

Para leer la base de datos desde una url usamos el siguiente código.

>enlace <-
'https://raw.githubusercontent.com/fhernanb/datos/master/aptos2015'
datos <- read.table(file=enlace, header=TRUE)
>datos

Si desea descargar el archivo a su computadora, puede dar clic en el enlace y guardar el archivo en
mis documentos…

Observe el nombre y extensión del archivo para poder leerlo.

Tomado de: https://themys.sid.uncu.edu.ar/r-cran/Manual_R/read.html

Crear un archivo de datos con Excel


Guardar el archivo en mis documentos

Leer el archivo como:

> datos <- read.table('graficos de control.csv',header=TRUE,sep=',')

Visualizar los datos


as.data.frame(datos)
Puede operar los datos por columnas semejante a las matrices

> datos[1]

> datos$M1

> pairs( x = datos )


Crear subconjuntos
Data frame de ejemplo
>set.seed(24)
mi_df <- data.frame(x = 1:10,
y = 11:20,
z = 3:12,
w = sample(c("Grupo 1", "Grupo 2"), 10, replace =
TRUE))
>mi_df

Tomado de:

https://r-coder.com/subset-en-r/#Subconjuntos_de_matrices_segun_valores

También podría gustarte