在r中创建一个分组条形图,该条形图不';nt使用计数

在r中创建一个分组条形图,该条形图不';nt使用计数,r,bar-chart,R,Bar Chart,我正在尝试使用以下数据创建条形图: 我希望x轴显示元素(Sc、Y、La…),对于每个元素,我希望两个条彼此相邻。一个用于X13608g,一个用于X13608f,y值为48.3235和53.9796。我可以让它使用一个条形图,但只要我尝试添加第二个条形图,r就会计算X13608g和X13608f的每个值的计数,并在y轴上显示计数,而不是实际值 我试着用barplot函数 提前感谢。以下是如何使用ggplot2软件包 您需要stat=“identity”来绘制实际值,而不是计数。您需要positi

我正在尝试使用以下数据创建条形图:

我希望x轴显示元素(Sc、Y、La…),对于每个元素,我希望两个条彼此相邻。一个用于X13608g,一个用于X13608f,y值为48.3235和53.9796。我可以让它使用一个条形图,但只要我尝试添加第二个条形图,r就会计算X13608g和X13608f的每个值的计数,并在y轴上显示计数,而不是实际值

我试着用barplot函数


提前感谢。

以下是如何使用ggplot2软件包

您需要
stat=“identity”
来绘制实际值,而不是计数。您需要
position=“dodge”
将这些条并排放置

(我用假数字(
df
)做了一个假的data.frame,但你可以把你的放进去)

库(ggplot2)
图书馆(E2)
set.seed(12345)#仅用于runif示例

df您能显示
dput(df)
命令的输出吗(
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")