#Multidimesionamiento Escalar Emoji Alimentos
emojiFood<-read.csv("EmojisFood.csv")
library(ggplot2)
library(GGally)
## Registered S3 method overwritten by 'GGally':
## method from
## +.gg ggplot2
#Se normaliza todo el Dataseet con la función scale (exceptuando las primeras dos columans que son de tipo categorico, las demás son numericas)
emojiFoodNorm <-scale(emojiFood[,3:35]) #me arroja una matriz de distancias con el valor normalizado.
#Ahora calculamos las distancias entre todas las variables del dataseet
distancias <-dist(emojiFoodNorm, upper=TRUE)#Con Upper True obtengo una matriz siemtrica
#Ahora realizamos una reducción de dimensiones, en este caso se requiere en 2 dimensiones.
emojiFood_MDS <- cmdscale(d=distancias,k=2) #Ya tengo mis coordenadas X, y.
colnames(emojiFood_MDS) <- c ("x","y")
#hacemos una unión de dataframes.(uniendo columnas)
datasetFinal <- cbind(emojiFood_MDS,emojiFood)
library(emojifont)
#vamos a renombrar las columnas
grafico <- ggplot(datasetFinal,aes(x,y,label=name))+geom_point()+geom_point()+ geom_text (size=3, vjust=1.5, angle=45)
grafico