En esta presentación se hará la comparación de análisis de
sentimientos con el
paquete enseñado en clase y el paquete “syuzhet” sobre el “Ensayo sobre
la
ceguera” cuyo autor es José Saramago.
grafico <- ensayo_frecuencias %>%
top_n(10) %>%
ggplot() + aes(x = fct_reorder(Token, n),
y = n, fill = Token) +
geom_col() +
labs(x = NULL, y = "Frecuencia",
title = "Palabras frecuentes",
subtitle = "Ensayo sobre la ceguera - José Saramago") +
theme_light() +
scale_fill_brewer(palette = "PRGn") +
theme(legend.position = "none") +
coord_flip()
grafico
set.seed(123)
wordcloud(words= ensayo_frecuencias$Token,
freq = ensayo_frecuencias$n,
max.words = 100,
random.order = FALSE,
min.freq = 1,
colors=brewer.pal(10, "PRGn"))
library(dplyr)
ensayo_sentimiento1 %>%
dplyr::count(sentimiento) %>%
ggplot() + aes(x = fct_reorder(sentimiento, n),
y = n,
fill = sentimiento) +
geom_col(show.legend = F) + coord_flip() +
labs(title ="Análisis de sentimientos",
x = "Sentimientos",
y = "Frecuencia") +
theme_light() +
scale_fill_brewer(palette = "Set3")
ggplot(contar_palabras) +
aes(x = fct_reorder(Token, n),
y = n,
fill = sentimiento) +
geom_col(show.legend = FALSE) +
facet_wrap( ~ sentimiento, scales = "free", ncol = 3) +
labs(title = "Gráfico de palabras por sentimiento",
x = "Palabras", y = "Frecuencia") +
theme_bw() +
coord_flip()
ggplot(contar_palabras1) +
aes(x = fct_reorder(Token, n),
y = n,
fill = sentimiento) +
geom_col(show.legend = FALSE) +
facet_wrap( ~ sentimiento, scales = "free", ncol = 3) +
labs(title = "Gráfico de palabras por sentimiento",
x = "Palabras", y = "Frecuencia") +
theme_light() +
scale_fill_brewer(palette = "RdBu")+
coord_flip()
barplot(
colSums(prop.table(sentimientos_df[, 1:8])),
space = 0.2,
horiz = FALSE,
las = 1,
cex.names = 0.7,
col = brewer.pal(n = 8, name = "Set2"),
main = "Análisis de sentimientos con el paquete Syuzhet",
sub = "Ensayo sobre la ceguera - José Saramago ",
xlab="Emociones", ylab = NULL)
comparison.cloud(nube_tdm, random.order = FALSE,
colors = c("green", "blue", "red", "orange"),
title.size = 1, max.words = 100, scale = c(1.8, 0.8), rot.per = 0.4)
sentimientos_valencia <- (sentimientos_df$negative *-1) + sentimientos_df$positive
simple_plot(sentimientos_valencia)