2015-02-10 39 views
-2

我試圖創建一個具有以下數據barplot:創建中的R是一點兒也不使用分組barplot計數

https://www.dropbox.com/s/8xthu6aupp8c7ox/codeexampl.PNG?dl=0

我想x軸顯示的元素(SC,Y ,La ...)和每個元素我想要兩個相鄰的酒吧。一個用於X13608g,一個用於X13608f,其中48.3235和53.9796作爲y值。我可以讓它與一個工作條一起工作,但只要我嘗試添加第二個工具欄r就會計算X13608g和X13608f的每個值的計數,並在y軸上顯示計數而不是實際值。

我嘗試過使用barplot函數。

在此先感謝。

+0

你可以顯示'dput的輸出(DF)'命令('df'應該是你的數據集的名稱)? – 2015-02-10 03:38:45

回答

0

這是你如何處理包ggplot2。

您需要stat="identity"來繪製實際值而不是計數。你需要position="dodge"並排擺放酒吧。

(我做了假電話號碼,假的data.frame(df),但你可以把你代替)

library(ggplot2) 
library(reshape2) 
set.seed(12345) # needed just for the runif example 
df <- as.data.frame(matrix(abs(runif(10)), 5, 2)) 
colnames(df) <- c("X13608g", "X13608f") 
df$element <- c("Sc", "y", "La", "Ce", "Pr") 
melted.df <- melt(df, id.vars="element") 
ggplot(data=melted.df, aes(element, value, fill=variable)) + 
geom_bar(position="dodge", stat="identity") 

enter image description here

+0

非常感謝!這就是我需要的。 – BuffaloWiz 2015-02-11 04:01:41