Grafico de Temperatura de Vehiculos año 1999
library(ggplot2)
head(mpg)
## # A tibble: 6 x 11
## manufacturer model displ year cyl trans drv cty hwy fl class
## <chr> <chr> <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
## 1 audi a4 1.8 1999 4 auto(l5) f 18 29 p compa~
## 2 audi a4 1.8 1999 4 manual(m5) f 21 29 p compa~
## 3 audi a4 2 2008 4 manual(m6) f 20 31 p compa~
## 4 audi a4 2 2008 4 auto(av) f 21 30 p compa~
## 5 audi a4 2.8 1999 6 auto(l5) f 16 26 p compa~
## 6 audi a4 2.8 1999 6 manual(m5) f 18 26 p compa~
mpg1999<-subset(mpg,mpg$year==1999)
mpg1999<-mpg1999[complete.cases(mpg1999),]
#Normalizar columnas numericas
mpg1999N<-scale(mpg1999[,c(3,5,8,9)])
#Calc distancias
mpg1999D<-dist(mpg1999N)
library(reshape2)
mpg1999DLong <- melt(data.matrix(mpg1999D))
grafico<-ggplot(mpg1999DLong, aes(Var1, Var2, fill=value))
grafico<-grafico + geom_tile()
grafico

Grafico de temperatura para vehiculos por clase y año
mpg1999<-subset(mpg,mpg$year==1999 & mpg$class=='suv')
mpg1999<-mpg1999[complete.cases(mpg1999),]
#Normalizar columnas numericas
mpg1999N<-scale(mpg1999[,c(3,5,8,9)])
#nombrar las filas
rownames(mpg1999N) <- mpg1999$model
#Calc distancias
mpg1999D<-dist(mpg1999N)
library(reshape2)
mpg1999DLong <- melt(data.matrix(mpg1999D))
grafico<-ggplot(mpg1999DLong, aes(Var1, Var2, fill=value))
grafico<-grafico + geom_tile()
grafico<-grafico + scale_fill_distiller(palette="Oranges")
grafico<-grafico + theme(axis.text.x=element_text(angle = 90))
grafico

Grafico de Temperatura utilizando la paleta de color Viridis
grafico<-ggplot(mpg1999DLong, aes(Var1, Var2, fill=value))
grafico<-grafico + geom_tile()
grafico<-grafico + scale_fill_viridis_c(option='magma')
grafico<-grafico + theme(axis.text.x=element_text(angle = 90))
grafico

Dendograma
mpg1999Clusters<-hclust(mpg1999D)
library(ggdendro)
## Warning: package 'ggdendro' was built under R version 4.0.5
grafico <- ggdendrogram(mpg1999Clusters, size=2)
grafico
