Ich habe einen sortierten Rahmen, aber wenn ich ggplot zum Plotten verwende, erscheinen die Wörter nicht in der richtigen Reihenfolge, wie sie im Datenrahmen sind. Der Code ist der folgende:Ich habe einen sortierten Datenrahmen, aber wenn ich es plotte, ist die Reihenfolge weg. [in R]
library(ggplot2)
df<-data.frame(word=c("play","win","offer","http","right","internet"),frequency=c(321,355,123,899,564,433),type=c("nonspam","nonspam","spam","spam","spam","spam"))
df=df[order(df$type, df$frequency, decreasing = TRUE),]
ggplot(df, aes(x=frequency, y=word)) +
geom_segment(aes(yend=word), xend=0, color='grey50') +
geom_point(size=3, aes(color=type)) +
scale_color_brewer(palette='Set1', limits=c('Spam', 'non-Spam'), guide=F) +
theme_bw() +
theme(panel.grid.major.y = element_blank()) +
facet_grid(type ~ ., scales='free_y', space='free_y')
ich es geändert, aber wieder das gleiche Problem .. – toumperlekis
Siehe hier: https://stackoverflow.com/questions/3744178/ggplot2-sorting-a-plot?answertab=active#tab-top – markus