2016-12-10 30 views
0

我試圖找到簡單的方法來彙總由ggplot中的各種因素的數據。如何在R中使用ggplot2求和數據?

樣本數據(DAT):

A B C 
1 2 3 
1 2 3 
1 2 3 

library(ggplot2) 
library(reshape) 
dat1 <- gather(dat) #convert into long form with 'key' and 'value' 

我曾嘗試以下方法:

  1. qplot(X,Y,數據= DAT1 [,總和(Y)],由= 「鍵,值」,大小= V1) 錯誤[.data.frame(DAT1,和(Y)):對象的 'y' 未找到

  2. ggplot(數據= DAT1,AES(X =鍵,Y =值))+ stat _Summary(fun.y =總和,顏色= 「紅」,大小= 1) 錯誤的eval(expr中,ENVIR,enclos):對象 '鑰匙' 未找到

誰能推薦其中I可以是出錯和替代方法相同?

+0

在哪裏? – akrun

+1

請建立一個更可重複的例子。包括'tidyr'庫。創建'dat'數據框:'dat < - data.frame(A = rep(1,3),B = rep(2,3),C = rep(3,3))'。你在ggplot調用中引用'dat2'。什麼是'dat2'? – timtrice

+0

我的不好。我已經改變了它 – BioBuilder

回答

1

我們可以指定爲'dat2`創建geom

library(ggplot2) 
ggplot(data = dat1, aes(x = key, y = value)) + 
     stat_summary(fun.y = sum, geom="point", colour = "red", size = 1) 

enter image description here