在R中绘制数据

时间:2014-01-29 13:00:09

标签: r plot ggplot2 bar-chart

我的数据代表了我想用R绘制的实验结果。我对R保持新意,我的信息有限。对于使用不同数量的示例的每个实验方法,我的数据成对存储(平均值和标准偏差)。例如:

  Method A      Method B        Method C
  Mean  StDv    Mean    StDv    Mean    StDv
1 54.113,   3.469,  51.039, 0.774,  96.257, 1.861
2 55.432,   3.78,   51.921, 1.109,  90.705, 1.284
3 57.047,   3.673,  52.397, 1.054,  90.616, 1.122
4 58.338,   3.919,  53.152, 1.348,  91.024, 0.811

其中'Mean'和“StDv”分别是平均值和标准差。此外,第一列(1,2,3和4)代表实验数据的大小。换句话说,当大小时数据为2,第一种方法得分为55.432±3.78,第二种得分为51.921±1.109,依此类推。

我所追求的情节是将数据大小的值(第一列)作为x轴的标签,而y轴的值清楚地表示性能(在0-100之间)这是得分值的平均值(或表中的平均值)。此外,我想将标准偏差添加到图中作为误差条。我不介意情节是条形图还是折线图。

1 个答案:

答案 0 :(得分:1)

关于您的具体问题:

您需要将数据格式设置为data.frame,其中包含列大小,平均值,标准差和方法(来自melt的{​​{1}}应该可以为您提供帮助)。然后你可以运行如下代码:

reshape2

有关选项和详细信息,这些链接应该可以帮助您:

http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/#bar-graphs

Placement of error bars in barplot using ggplot2