Está en la página 1de 5

Aplicaciones Definicion Funcion Ejemplo Grafica

myX <- rnorm(50, mean = 0, sd = 1)


La función para hacer un diagrama de
myY <- rnorm(50, mean = 10, sd = 1)
dispersión es plot() .
plot(x = myX, y = myY)

El tipo de punto se puede establecer


plot(x = rep(seq(1:5), 5), y =
con el argumento pch que puede
rep(seq(1:5), each = 5),
tomar un carácter o un número del 1
pch = 1:25)
al 25.

plot(x = myX, y = myY,


El tamaño de los puntos se puede
cex = seq(from = 0.5, to = 3, length.out
definir con el argumento cex .
El primer tipo de gráfico que = 50))
veremos es la nube de
myX <- rnorm(100, mean = 0, sd = 1)
puntos. En un diagrama de
Plot myY <- rnorm(100, mean = 10, sd = 1)
dispersión, cada punto está
plot(x = myX, y = myY,
representado por su valor en El color de los puntos se puede definir
cex = seq(from = 0.5, to = 3, length.out
x e y. con el argumento col
= 100),
pch = 16,
col = sample(colors(), 100))
x e y.

el argumento panel.first que permite


par(mfrow = c(1, 2))
realizar una operación gráfica en una
plot(x = myX, y = myY,
capa debajo de nuestro gráfico. Aquí
type = 'b', pch = 16, cex = 3)
hay un ejemplo ilustrativo con una
grid(lwd = 3, lty = 1)
cuadrícula hecha con y sin panel.first.
plot(x = myX, y = myY,
La cuadrícula se realiza gracias a la
type = 'b', pch = 16, cex = 3,
función grid() . Para poner los gráficos
panel.first = grid(lwd = 3, lty = 1))
lado a lado usaremos mfrow.

op <- par(no.readonly = TRUE)


par(mfrow = c(2, 2), mar = c(2, 2, 1, 1))
Es una representación gráfica myX <- list(
de una variable en forma de rnorm(1000),
barras, donde la superficie de rgamma(1000, shape = 1),
cada barra es proporcional a sample(1:100, size = 1000, replace =
la frecuencia de los valores Para hacer un histograma usamos la TRUE),
representados. Sirven para función hist() . Esta es una función rbeta(1000, shape1 = 1, shape2 = 2)
Hist obtener una "primera vista" gráfica útil para visualizar )
general, o panorama, de la rápidamente la distribución de un myTitle <- c("Normal", "Gamma",
distribución de la población, conjunto de datos. "Uniform", "Beta")
o de la muestra, respecto a tr <- lapply(1:4, function(i){
una característica, hist(myX[[i]],
cuantitativa y continua col = heat.colors(15),
(como la longitud o el peso). main = myTitle[i]
)
})
myX <- c(4, 5, 8)
El gráfico de barras se realiza
barplot(myX, names.arg = c("A", "B",
Un diagrama de barras (o utilizando la función barplot()
"C"))
gráfico de barras) es uno de
los tipos de gráficos más
comunes. Muestra la relación
entre una variable numérica op <- par(no.readonly = TRUE)
Barplot y una variable categórica. par(mfrow = c(1, 2), mar = c(2, 2, 1, 1))
Cada entidad de la variable Cuando el objeto enviado a esta myX <- matrix(c(4, 5, 8, 4, 6, 2), nrow =
categórica se representa función es un vector, entonces la 2)
como una barra. El tamaño función barplot() devuelve un gráfico barplot(myX, names.arg = c("A", "B",
de la barra representa su de barras simple. Cuando es un "C"))
valor numérico. matrix entonces las barras son myX <- matrix(c(4, 5, 8, 4, 6, 2, 3, 4, 5),
múltiples. nrow = 3)
barplot(myX, names.arg = c("A", "B",
"C"))

df <- data.frame(
box1 = rnorm(1000),
box2 = rgamma(1000, shape = 1),
Los diagramas de caja son box3 = sample(-3:3, size = 1000,
gráficos muy comunes con R replace = TRUE),
porque ofrecen una buena box4 = rbeta(1000, shape1 = 1, shape2
vista de un conjunto de datos La función boxplot() se aplica a uno o = 2)
boxplot
al representar los valores más vector . )
extremos (valores atípicos), boxplot(df, col = c(rgb(0, 94, 255,
la mediana, los cuartiles, los maxColorValue = 255),
mínimos y los máximos. rgb(255, 0, 174, maxColorValue = 255),
rgb(255, 136, 0, maxColorValue = 255),
rgb(119, 255, 0, maxColorValue =
255)))
es un paquete de
visualización de datos para el
lenguaje de programación # Gráfico original
estadística R. Creado por library(ggplot2)
Hadley Wickham en 2005, (ggplot2) (p <- ggplot(mtcars, aes(mpg, disp)) +
ggplot2 es una theme_classic()+
implementación de la geom_point(colour = "darkgreen"))
Paquete {ggplot2}
Gramática de gráficos de
Leland Wilkinson, un
esquema general para la
visualización de datos que
divide los gráficos en
componentes semánticos
(position = 'left') o (position = p + scale_x_continuous(position = 'left')
como escalas y capas.
'right') Cambia la posición del eje x o p + scale_y_continuous(position =
y en un gráfico 'right')

es un complemento simple
para ggplot. Proporciona
varias características que
ayudan a crear figuras con
calidad de publicación, como
library(cowplot)
un conjunto de temas,
ggplot(mtcars, aes(mpg, mpg)) +
Paquete {cowplot} funciones para alinear {cowplot}
geom_point(colour = "darkgreen") +
gráficos y organizarlos en
theme_nothing()
figuras compuestas
complejas, y funciones que
facilitan la anotación de
gráficos y / o mezclar gráficos
con imágenes.
# Función para dibujar un mapa de calor
agrupado con espacios vacíos
require(gapmap)
set.seed(12345)
# generar una muestra de datos
x <- rnorm(10, mean=rep(1:5, each=2),
sd=0.4)
y <- rnorm(10, mean=rep(c(1,2),
each=5), sd=0.4)
Función para dibujar un df <- data.frame(x=x, y=y,
Paquete {gapmap} mapa de calor agrupado con {gapmap} row.names=c(1:10))
espacios vacíos # Calcular la matriz de distancias, por
defecto es la distancia euclídea
distxy <- dist(df)
# Realizar agrupamiento jerárquico, por
defecto es el método complete
hc <- hclust(distxy)
dend <- as.dendrogram(hc)
# Realizar el gráfico
gapmap(m = as.matrix(distxy), d_row=
rev(dend), d_col=dend)

require(GGally)
Realiza un gráfico triangular
{GGally} data(flea)
inferior, gráficos de densidad
scatmat(flea, columns=2:4)
Paquete {GGally} en la diagonal principal y
gráficas de dispersión por
debajo. # Gráfico por especie
para hacer un grafico por especie
scatmat(flea, columns= 2:4,
color="species"
color="species")

También podría gustarte