2016-12-04 52 views
0

Image showing Barplot得到錯誤,同時增加標籤barplot

我繪製了越來越計數鳴叫不同極性的類別數量的分佈圖。我正在繪製ggplot2中的圖,如下所示,但出現錯誤Error in eval(expr, envir, enclos) : object 'y' not found。請幫忙。

ggplot(sentimentdf, aes(x=emotionfit)) + 
    geom_bar(aes(y=..count.., fill=emotionfit)) + 
    scale_fill_brewer(palette="Dark2") + labs(x="Emotion Categories", y="Number of Tweets", title="Emotion Classification") + 
    geom_point() + 
    geom_text(aes(label = y)) 
+0

您是否在代碼中的任何位置聲明變量y?否則,這個:geom_text(aes(label = y))沒有意義。 – molig

回答

1

我猜你想繼續使用..count..爲標籤,而不是y,你可以做這樣的:

ggplot(mtcars, aes(x = as.factor(cyl), fill = as.factor(cyl))) + 
    geom_bar() + 
    geom_label(aes(label = ..count..), stat = "count", color = "white") + 
    scale_fill_brewer(palette = "Dark2") 

enter image description here

geom_bar()使用stat = "count"默認情況下,但geom_label()要求您明確更改它,因爲它是默認值stat = "identity"

+0

我試着提供你提到的細節彌敦道,但它仍然沒有工作。 –

+0

嗯,你能夠重現我的身材?也許檢查'sessionInfo()',我正在運行'ggplot2_2.2.0'。樂於幫助 – Nate