2016-12-08 53 views
-1

我掙扎着爲什麼這個基本的qplot()不適合我。數據如下:使用ggplot的基本qplot錯誤

user_misclassification_rate = c(0.2, 0.3, 0.4, 0.1, 0.15, 0.2) 
y_values = as.data.frame(user_misclassification_rate) 
y_values$users = c(1,2,3,4,5,6) 
colnames(y_values)[1] = "error_rate" 

my_barplot = qplot(x = users, 
        y = error_rate, 
        data = y_values, 
        geom="bar") 

print(my_barplot) 

似乎只要基本的,但我得到的錯誤錯誤:stat_count()不得帶Y美觀使用,這我努力理解。任何幫助表示讚賞,謝謝!

編輯:我知道這可能是一個愚蠢的錯誤,我仍然在網上查找我做錯了什麼,但不要因爲它可能是一個簡單/愚蠢的錯誤而失望。

回答

0

我不是qplot的大用戶,因此不確定是否可以傳入stat = 'identity'參數。默認情況下,ggplot欄會返回計數。

認爲這是你在 '適當的' ggplot想要的東西:

ggplot(y_values, aes(users, error_rate)) + geom_bar(stat = "identity") 

編輯:qplot小插曲使得這個沒有提及 - http://docs.ggplot2.org/dev/vignettes/qplot.html