我的数据代表了我想用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之间)这是得分值的平均值(或表中的平均值)。此外,我想将标准偏差添加到图中作为误差条。我不介意情节是条形图还是折线图。
答案 0 :(得分:1)
关于您的具体问题:
您需要将数据格式设置为data.frame
,其中包含列大小,平均值,标准差和方法(来自melt
的{{1}}应该可以为您提供帮助)。然后你可以运行如下代码:
reshape2
有关选项和详细信息,这些链接应该可以帮助您:
http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/#bar-graphs