2017-10-10 3 views
0

Je suis nouveau à RR - ggplot2 geom_bar() ne trace pas correctement les valeurs de colonne

Je voudrais terrain en utilisant ggplot2 « s geom_bar():

top_r_cuisine <- r_cuisine %>% 
    group_by(Rcuisine) %>% 
    summarise(count = n()) %>% 
    arrange(desc(count)) %>% 
    top_n(10) 

enter image description here Mais lorsque je tente de tracer ce résultat par:

ggplot(top_r_cuisine, aes(x = Rcuisine)) + 
     geom_bar() 

Je reçois ceci: enter image description here qui ne représente pas les valeurs de top_r_cuisine. Pourquoi?

EDIT: Je ai essayé:

enter image description here

+3

vous devez dire ce que 'est y' : 'ggplot (top_r_cuisine, aes (x = Rcuisine, y = compte)) + geom_bar (stat =" identité ")' – SymbolixAU

+1

aussi, une capture d'écran de données n'est pas utile, il serait b Mieux vaut utiliser 'dput (top_r_cuisine)' et collez la sortie de cela dans votre question. – SymbolixAU

+0

@SymbolixAU J'ai essayé avec 'aes (x = Rcuisine, y = count)' mais j'ai le même résultat. – Simone

Répondre

2
c_count=c(23,45,67,43,54) 
country=c("america","india","germany","france","italy") 
# sample Data frame # 
finaldata = data.frame(country,c_count) 
ggplot(finaldata, aes(x=country)) + 
geom_bar(aes(weight = c_count)) 

vous devez attribuer les poids dans la geom_bar() enter image description here