绘制折线图

Plot a Line Graph

有一种情况,我必须在 excel 或代表两种方法的任何地方创建折线图。涉及的参数有:

  1. 测试新旧方法的系统数量。
  2. 每个系统的调用次数。
  3. 每次调用所花费的时间。

你能帮我如何以表格格式表示它,以便我可以创建一个折线图,其中一个轴作为时间,另一个轴作为 System/Calls 制作:

System1
============================

Call 1:
--------------
Old Approach:
That took 15.658 seconds.

New Approach:
That took 8.076 seconds.

Call 2:
--------------
Old Approach:
That took 10.054 seconds.

New Approach:
That took 5.65 seconds.


System2
============================

Call 1:
--------------
Old Approach:
That took 13.775 seconds.

New Approach:
That took 4.542 seconds.

Call 2:
--------------
Old Approach:
That took 10.097 seconds.

New Approach:
That took 4.0200000000000005 seconds.

如果您想查看每个系统下新旧方法之间的时间差异(使用您描述的轴布局),我认为您实际上需要一个条形图。

我会留下两者的图像,以便您明白我的意思。从数据布局的角度来看,通常最好创建一个平面 table,其中每一列都是不同的属性并且具有相同的数据类型。 IE。同一列中没有混合数据类型或不同的度量。我建议至少阅读 Hadley Wickam 关于 Tidy Data 的论文第 2 章的部分内容。您无需了解 R 语言即可从第 2 章中获益良多。

如果您有多次重复测量,您可以绘制平均值而不是总和,或者更好的是中值,因为它不太容易出现偏差,即数据集中存在的非常长或短的呼叫的偏差较小。